-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathrunserver.py
41 lines (31 loc) · 1.35 KB
/
runserver.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#! /usr/bin/env python
# -*- coding: utf-8 -*-
from mosp.bootstrap import application
from mosp import commands
def register_commands(app):
"""Register Click commands."""
app.cli.add_command(commands.uml_graph)
app.cli.add_command(commands.db_empty)
app.cli.add_command(commands.db_create)
app.cli.add_command(commands.db_init)
app.cli.add_command(commands.import_licenses_from_spdx)
app.cli.add_command(commands.create_admin)
app.cli.add_command(commands.create_user)
with application.app_context():
from mosp.web import views
application.register_blueprint(views.schema_bp)
application.register_blueprint(views.schemas_bp)
application.register_blueprint(views.object_bp)
application.register_blueprint(views.objects_bp)
application.register_blueprint(views.admin_bp)
application.register_blueprint(views.user_bp)
application.register_blueprint(views.organization_bp)
application.register_blueprint(views.organizations_bp)
# API v1
application.register_blueprint(views.api.v1.blueprint_organization)
application.register_blueprint(views.api.v1.blueprint_schema)
application.register_blueprint(views.api.v1.blueprint_object)
register_commands(application)
if __name__ == '__main__':
application.run(host=application.config['HOST'],
port=application.config['PORT'])