diff --git a/development.env b/development.env index 5faadd5..3cd6d84 100644 --- a/development.env +++ b/development.env @@ -1,3 +1,6 @@ FLASK_APP=tofu_api.app FLASK_ENV=development FLASK_CONFIG_FILE=config.dev.yml + +# Show SQLAlchemy 2.0 deprecation warnings +SQLALCHEMY_WARN_20=1 diff --git a/tofu_api/app.py b/tofu_api/app.py index 4bb9329..d7a6237 100644 --- a/tofu_api/app.py +++ b/tofu_api/app.py @@ -1,4 +1,6 @@ import os +import sys +import warnings from flask import Flask @@ -6,6 +8,10 @@ from tofu_api.api import TofuApiBlueprint from tofu_api.common.config import Config from tofu_api.dependencies import Dependencies +# Enable deprecation warnings in dev environment +if not sys.warnoptions and os.getenv('FLASK_ENV') == 'development': + warnings.filterwarnings('default', module='tofu_api.*') + class App(Flask): """