diff --git a/pagure/flask_app.py b/pagure/flask_app.py index c6d4571..3a90c1a 100644 --- a/pagure/flask_app.py +++ b/pagure/flask_app.py @@ -128,6 +128,14 @@ def create_app(config=None): app.register_blueprint(PV) + # Import 3rd party blueprints + plugin_config = flask.config.Config('') + if "PAGURE_PLUGIN" in os.environ: + plugin_config.from_envvar("PAGURE_PLUGIN") + for blueprint in (plugin_config.get('PLUGINS') or []): + logger.info('Loading blueprint: %s', blueprint.name) + app.register_blueprint(blueprint) + themename = pagure_config.get("THEME", "default") here = os.path.abspath( os.path.join(os.path.dirname(os.path.abspath(__file__)))