forked from PnX-SI/TaxHub
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathserver.py
38 lines (29 loc) · 1.14 KB
/
server.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
#coding: utf8
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
import importlib
db = SQLAlchemy()
app_globals = {}
def init_app():
if app_globals.get('app', False):
app= app_globals['app']
else :
app = Flask(__name__)
app.config.from_pyfile('config.py')
db.init_app(app)
app_globals['app'] = app
from apptax.index import routes
app.register_blueprint(routes, url_prefix='/')
routesAuth = importlib.import_module("apptax.UsersHub-authentification-module.routes")
app.register_blueprint(routesAuth.routes, url_prefix='/api/auth')
from apptax.taxonomie.routesbibnoms import adresses
app.register_blueprint(adresses, url_prefix='/api/bibnoms')
from apptax.taxonomie.routestaxref import adresses
app.register_blueprint(adresses, url_prefix='/api/taxref')
from apptax.taxonomie.routesbibattributs import adresses
app.register_blueprint(adresses, url_prefix='/api/bibattributs')
from apptax.taxonomie.routesbiblistes import adresses
app.register_blueprint(adresses, url_prefix='/api/biblistes')
return app
if __name__ == '__main__':
init_app().run(debug=True)