from importlib import import_module from flask.cli import FlaskGroup, ScriptInfo from flask import Flask from flask_restplus import Api, Resource, fields api = Api(version='0.1', title='Archivist API', description='API for the Archivist Document System') NAMESPACES=( 'tag', 'prefix', ) def create_app(info): app = Flask('archivist') for ns in NAMESPACES: mod = import_module('.' + ns, __name__) api.add_namespace(mod.api) api.init_app(app) return app server_group = FlaskGroup( name='server', context_settings = {'obj' : ScriptInfo(create_app=create_app)})