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()
Exemple #2
0
    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)
Exemple #4
0
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})
Exemple #5
0

@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)
Exemple #6
0
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)
Exemple #7
0
            '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)
Exemple #8
0
 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)
Exemple #9
0
 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)
Exemple #10
0
@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)
Exemple #11
0
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'))
Exemple #12
0
    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)