chore(api): revert unnecessary changes to app.py

pull/20699/head
QuantumGhost 11 months ago
parent 3508afcd32
commit 2a51e0cb35

@ -1,27 +1,23 @@
import os import os
import sys
def _setup_gevent(): def is_db_command():
"""Do gevent monkey patching. if len(sys.argv) > 1 and sys.argv[0].endswith("flask") and sys.argv[1] == "db":
return True
return False
This function should be called as early as possible. Ideally
it should be the first statement in the entrypoint file.
It should be # create app
""" if is_db_command():
_FALSE_VALUE_FOR_ENV = frozenset(["false", "0", "no"]) from app_factory import create_migrations_app
app = create_migrations_app()
else:
# It seems that JetBrains Python debugger does not work well with gevent, # It seems that JetBrains Python debugger does not work well with gevent,
# so we need to disable gevent in debug mode. # so we need to disable gevent in debug mode.
# If you are using debugpy and set GEVENT_SUPPORT=True, you can debug with gevent. # If you are using debugpy and set GEVENT_SUPPORT=True, you can debug with gevent.
flask_debug_env = os.environ.get("FLASK_DEBUG", "0").lower() if (flask_debug := os.environ.get("FLASK_DEBUG", "0")) and flask_debug.lower() in {"false", "0", "no"}:
if flask_debug_env not in _FALSE_VALUE_FOR_ENV:
print("Flask Debug enabled.", flush=True)
return
gevent_support_env = os.environ.get("GEVENT_SUPPORT", "false").lower()
if gevent_support_env in _FALSE_VALUE_FOR_ENV:
print("Gevent disabled.", flush=True)
return
from gevent import monkey from gevent import monkey
# gevent # gevent
@ -35,26 +31,7 @@ def _setup_gevent():
import psycogreen.gevent # type: ignore import psycogreen.gevent # type: ignore
psycogreen.gevent.patch_psycopg() psycogreen.gevent.patch_psycopg()
print("Gevnet and psycopg patched", flush=True)
_setup_gevent()
import sys
def is_db_command():
if len(sys.argv) > 1 and sys.argv[0].endswith("flask") and sys.argv[1] == "db":
return True
return False
# create app
if is_db_command():
from app_factory import create_migrations_app
app = create_migrations_app()
else:
from app_factory import create_app from app_factory import create_app
app = create_app() app = create_app()

Loading…
Cancel
Save