1234567891011121314151617181920212223242526272829303132333435 |
- import logging
- import os
- from logging.config import dictConfig
- from flask import Flask
- from lakesuperior.endpoints.ldp import ldp
- from lakesuperior.endpoints.query import query
- def create_app(app_conf, logging_conf):
- app = Flask(__name__)
- app.config.update(app_conf)
- dictConfig(logging_conf)
- logger = logging.getLogger(__name__)
- logger.info('Starting LAKEsuperior HTTP server.')
-
- app.register_blueprint(ldp, url_prefix='/ldp', url_defaults={
- 'url_prefix': 'ldp'
- })
-
- app.register_blueprint(ldp, url_prefix='/rest', url_defaults={
- 'url_prefix': 'rest'
- })
- app.register_blueprint(query, url_prefix='/query')
- return app
|