From 0bd41d4cb0a42d7d2baf8b49675418d1482ae39b Mon Sep 17 00:00:00 2001 From: Simon Willison Date: Tue, 28 Aug 2018 00:36:22 -0700 Subject: [PATCH] Do not show default plugins on /-/plugins --- datasette/app.py | 4 ++-- datasette/plugins.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/datasette/app.py b/datasette/app.py index 7fd7b2cc..b986756f 100644 --- a/datasette/app.py +++ b/datasette/app.py @@ -37,7 +37,7 @@ from .utils import ( to_css_class ) from .inspect import inspect_hash, inspect_views, inspect_tables -from .plugins import pm +from .plugins import pm, DEFAULT_PLUGINS from .version import __version__ app_root = Path(__file__).parent.parent @@ -359,7 +359,7 @@ class Datasette: "templates": p["templates_path"] is not None, "version": p.get("version"), } - for p in get_plugins(pm) + for p in get_plugins(pm) if p["name"] not in DEFAULT_PLUGINS ] async def execute( diff --git a/datasette/plugins.py b/datasette/plugins.py index e416c07d..2d2c62e4 100644 --- a/datasette/plugins.py +++ b/datasette/plugins.py @@ -2,7 +2,7 @@ import importlib import pluggy from . import hookspecs -default_plugins = ( +DEFAULT_PLUGINS = ( "datasette.publish.heroku", "datasette.publish.now", ) @@ -12,6 +12,6 @@ pm.add_hookspecs(hookspecs) pm.load_setuptools_entrypoints("datasette") # Load default plugins -for plugin in default_plugins: +for plugin in DEFAULT_PLUGINS: mod = importlib.import_module(plugin) pm.register(mod, plugin)