aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/init/plugins/__init__.py
diff options
context:
space:
mode:
authorWill Kahn-Greene <willg@bluesock.org>2012-07-17 21:14:45 -0400
committerWill Kahn-Greene <willg@bluesock.org>2012-07-17 21:14:45 -0400
commit05d8f314c639f30a699c63e3d4f8feae9a5ba60b (patch)
tree6a8b4a62d7dbdee27da88d6cde6ed054e7258dd0 /mediagoblin/init/plugins/__init__.py
parent05e007c1dbe7b5b8a092f1a99ed361c4e6b71f26 (diff)
downloadmediagoblin-05d8f314c639f30a699c63e3d4f8feae9a5ba60b.tar.lz
mediagoblin-05d8f314c639f30a699c63e3d4f8feae9a5ba60b.tar.xz
mediagoblin-05d8f314c639f30a699c63e3d4f8feae9a5ba60b.zip
[Issue 466] Implement e-z plugin disabling
Diffstat (limited to 'mediagoblin/init/plugins/__init__.py')
-rw-r--r--mediagoblin/init/plugins/__init__.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/mediagoblin/init/plugins/__init__.py b/mediagoblin/init/plugins/__init__.py
index 4ac7a140..cdf9b5ad 100644
--- a/mediagoblin/init/plugins/__init__.py
+++ b/mediagoblin/init/plugins/__init__.py
@@ -42,6 +42,13 @@ def setup_plugins():
# Go through and import all the modules that are subsections of
# the [plugins] section and read in the hooks.
for plugin_module, config in plugin_section.items():
+ # Skip any modules that start with -. This makes it easier for
+ # someone to tweak their configuration so as to not load a
+ # plugin without having to remove swaths of plugin
+ # configuration.
+ if plugin_module.startswith('-'):
+ continue
+
_log.info("Importing plugin module: %s" % plugin_module)
pman.register_plugin(plugin_module)
# If this throws errors, that's ok--it'll halt mediagoblin