from pathlib import Path
from itertools import chain
from pkg_resources import iter_entry_points
from flask import Flask
from flask_migrate import Migrate
from pypnnomenclature.env import db, ma
from pypnnomenclature.routes import routes
@migrate.configure
[docs]
def create_app():
app = Flask(__name__)
app.config.from_envvar("NOMENCLATURE_SETTINGS")
ma.init_app(app)
db.init_app(app)
migrate.init_app(app, db, directory=Path(__file__).parent / "migrations")
app.register_blueprint(routes, url_prefix="/nomenclatures")
# TODO admin
return app