"""Development server.""" import os from werkzeug.middleware.profiler import ProfilerMiddleware from application import app from collaborator import config if __name__ == "__main__": port = int(os.getenv("PORT", 5000)) if config.ENABLE_PROFILER: app.config["PROFILE"] = True build_path = os.path.join(os.path.dirname(__file__), "build") prof_kwargs = dict() if config.ENVIRONMENT == config.DEV_ENVIRONMENT: os.makedirs(build_path, exist_ok=True) prof_kwargs["profile_dir"] = build_path app.wsgi_app = ProfilerMiddleware(app.wsgi_app, **prof_kwargs) # type: ignore app.run(host="0.0.0.0", debug=True, port=port)