refactor: move load_dotenv() inside create_app()

This commit is contained in:
2025-11-11 05:14:19 +01:00
parent 5917763446
commit 00a2a8180e

View File

@@ -11,9 +11,6 @@ from dotenv import load_dotenv
from .blueprints import tasks_blueprint from .blueprints import tasks_blueprint
from .models import db from .models import db
# Load environment variables
load_dotenv()
# Determine if we're in production # Determine if we're in production
FLASK_ENV = os.getenv('FLASK_ENV', 'development').lower() FLASK_ENV = os.getenv('FLASK_ENV', 'development').lower()
_is_production = FLASK_ENV == 'production' _is_production = FLASK_ENV == 'production'
@@ -37,6 +34,9 @@ def create_app(config_name: Optional[str] = None) -> Flask:
Returns: Returns:
Flask application instance Flask application instance
""" """
# Load environment variables
load_dotenv()
# Get the base directory (project root) # Get the base directory (project root)
base_dir = os.path.abspath(os.path.join(os.path.dirname(__file__), '..')) base_dir = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
template_dir = os.path.join(base_dir, 'flado', 'templates') template_dir = os.path.join(base_dir, 'flado', 'templates')