import os
import sys
from pathlib import Path
from dotenv import load_dotenv

# Add project directory to python path
BASE_DIR = Path(__file__).resolve().parent
sys.path.insert(0, str(BASE_DIR))

# Explicitly load environment variables from .env
# This is crucial for cPanel Setup Python App (Passenger), which doesn't natively load .env.
load_dotenv(BASE_DIR / ".env")

# Set default settings module
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "unievents_project.settings")

# Expose WSGI application callable
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
