def configure(self, manager): #manager.add_command("assets", ManageAssets(assets)) app.register_blueprint(blueprint) @manager.command def es_index(project=None): """ Re-index all entities in the system, or those in a project. """ if project is not None: project = Project.by_slug(project) if project is None: raise ValueError("Project not found.") script_indexer.index_project(project=project) @manager.command def es_delete(project=None): """ Delete all entities from the index, or those in a project. """ if project is not None: script_indexer.delete_project(project) else: script_indexer.delete_all()
def configure(self, manager): app.register_blueprint(blueprint)
from grano.core import app from grano.util import jsonify from grano.views.network_api import api as network_api from grano.views.entity_api import api as entity_api from grano.views.relation_api import api as relation_api from grano.views.schema_api import api as schema_api from grano.views.query_api import api as query_api from grano.views.home import section as home_section from grano.views.account import section as account_section app.register_blueprint(network_api, url_prefix='/api/1') app.register_blueprint(entity_api, url_prefix='/api/1') app.register_blueprint(relation_api, url_prefix='/api/1') app.register_blueprint(schema_api, url_prefix='/api/1') app.register_blueprint(query_api, url_prefix='/api/1') app.register_blueprint(account_section, url_prefix='') app.register_blueprint(home_section, url_prefix='') @app.route('/api/1') def apiroot(): return jsonify({'api': 'ok', 'version': 1})
@app.before_request def begin_timing(): request._begin_time = time() @app.after_request def end_timing(response): if app.config.get('DEBUG_TIMING'): duration = (time() - request._begin_time) * 1000 log.debug('Request to \'%s\' (args: %r) took: %dms', request.path, request.args.items(), duration) return response app.register_blueprint(base_api) app.register_blueprint(entities_api) app.register_blueprint(relations_api) app.register_blueprint(properties_api) app.register_blueprint(schemata_api) app.register_blueprint(sessions_api) app.register_blueprint(projects_api) app.register_blueprint(accounts_api) app.register_blueprint(files_api) app.register_blueprint(permissions_api) app.register_blueprint(imports_api) app.register_blueprint(pipelines_api) app.register_blueprint(log_entries_api) app.register_blueprint(reconcile_api)
from flask.ext.assets import Environment from flask.ext.assets import ManageAssets from grano.manage import manager from grano.core import app, url_for from openinterests.views.entities import entities from openinterests.views.relations import relations from openinterests.views.base import base from openinterests.asktheeu import relation_wob_link assets = Environment(app) app.register_blueprint(entities) app.register_blueprint(relations) app.register_blueprint(base)
'message': unicode(exc) } headers = {} return jsonify(body, status=body.get('status'), headers=headers) @app.errorhandler(Invalid) def handle_invalid(exc): body = { 'status': 400, 'name': 'Invalid Data', 'message': unicode(exc), 'errors': exc.asdict() } return jsonify(body, status=400) app.register_blueprint(base_api) app.register_blueprint(entities_api) app.register_blueprint(relations_api) app.register_blueprint(schemata_api) app.register_blueprint(sessions_api) app.register_blueprint(projects_api) app.register_blueprint(accounts_api) app.register_blueprint(files_api) app.register_blueprint(permissions_api) app.register_blueprint(imports_api) app.register_blueprint(pipelines_api) app.register_blueprint(log_entries_api)
def configure(self, manager): assets.directory = STATIC_PATH assets.url = STATIC_URL manager.add_command("assets", ManageAssets(assets)) prefix = None if UI_PREFIX == '/' else UI_PREFIX app.register_blueprint(blueprint, url_prefix=prefix)
@app.errorhandler(410) @app.errorhandler(500) def handle_exceptions(exc): message = exc.get_description(request.environ) message = message.replace('<p>', '').replace('</p>', '') body = {'status': exc.code, 'name': exc.name, 'message': message} headers = exc.get_headers(request.environ) return jsonify(body, status=exc.code, headers=headers) @app.errorhandler(Invalid) def handle_invalid(exc): body = { 'status': 400, 'name': 'Invalid Data', 'message': unicode(exc), 'errors': exc.asdict() } return jsonify(body, status=400) app.register_blueprint(base_api) app.register_blueprint(entities_api) app.register_blueprint(relations_api) app.register_blueprint(schemata_api) app.register_blueprint(sessions_api) app.register_blueprint(projects_api) app.register_blueprint(accounts_api) app.register_blueprint(ui)
from grano.core import app from grano.model import User from grano.views.sessions import blueprint as sessions from grano.views.users import blueprint as users from grano.views.projects import blueprint as projects login_manager = LoginManager() login_manager.user_loader(User.by_email) login_manager.init_app(app) browser_id = BrowserID() browser_id.user_loader(User.from_browserid) browser_id.init_app(app) app.register_blueprint(sessions, url_prefix='/api/1') app.register_blueprint(users, url_prefix='/api/1') app.register_blueprint(projects, url_prefix='/api/1') def angular_templates(): #if app.config.get('ASSETS_DEBUG'): # return partials_dir = os.path.join(app.static_folder, 'templates') for (root, dirs, files) in os.walk(partials_dir): for file_name in files: file_path = os.path.join(root, file_name) with open(file_path, 'rb') as fh: yield ('/static/templates/%s' % file_path[len(partials_dir)+1:], fh.read().decode('utf-8'))
body = { 'status': exc.code, 'name': exc.name, 'message': message } headers = exc.get_headers(request.environ) return jsonify(body, status=exc.code, headers=headers) @app.errorhandler(Invalid) def handle_invalid(exc): body = { 'status': 400, 'name': 'Invalid Data', 'message': unicode(exc), 'errors': exc.asdict() } return jsonify(body, status=400) app.register_blueprint(base_api) app.register_blueprint(entities_api) app.register_blueprint(relations_api) app.register_blueprint(schemata_api) app.register_blueprint(sessions_api) app.register_blueprint(projects_api) app.register_blueprint(accounts_api) app.register_blueprint(ui)