from polzybackend import create_app import os from clauses import bp as clauses_bp from endpoints import bp as ep_bp from pathlib import Path class Config(object): SQLALCHEMY_DATABASE_URI = 'sqlite:///' + os.path.join(os.path.abspath(os.path.dirname(__file__)), 'polzy.db') CLASSNAME_STAGES = 'pms.Stages' CLASSNAME_PRODUCTS = 'pms.fast_offer.Products' CLASSNAME_POLICY = 'policy.SamplePolicy' CLASSNAME_ANTRAG = 'antrag.SampleAntrag' CLASSNAME_GAMIFICATION_HITLIST = 'gamification.HitList' # flask dashboard DASHBOARD_CONFIG = os.path.join(os.path.abspath(os.path.dirname(__file__)), 'dashboard.cfg') DASHBOARD_DATABASE_URI = 'sqlite:///' + os.path.join(os.path.abspath(os.path.dirname(__file__)), 'dashboard.db') DEBUG = True UPLOADS = os.path.join(os.path.abspath(os.path.dirname(__file__)), 'uploads') MEDIA = os.path.join(os.path.abspath(os.path.dirname(__file__)), 'media') LOGO = os.path.join(MEDIA, 'logo') BADGES = os.path.join(MEDIA, 'badges') IMAGES = os.path.join(MEDIA, 'images') PDF = str(Path(os.path.abspath(__file__)).parent.joinpath("pdfoutput")) app = create_app(Config) app.register_blueprint(clauses_bp) app.register_blueprint(ep_bp) from werkzeug.middleware.dispatcher import DispatcherMiddleware from werkzeug.wrappers import Response app.wsgi_app = DispatcherMiddleware( Response('Not Found', status=404), {'/api': app.wsgi_app} )