import os
import sys

ROOT = os.path.dirname(os.path.abspath(__file__))
# Neste projeto o Django está na mesma pasta do passenger_wsgi.py (manage.py, config/).
# Se no servidor o código estiver em uma subpasta, altere para ex.: os.path.join(ROOT, "backend_django")
PROJECT_ROOT = ROOT

if PROJECT_ROOT not in sys.path:
    sys.path.insert(0, PROJECT_ROOT)

# .env na raiz do projeto (cPanel: mesmo diretório do manage.py)
try:
    from dotenv import load_dotenv

    load_dotenv(os.path.join(PROJECT_ROOT, ".env"))
except ImportError:
    pass

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings")

# MySQL no cPanel (PyMySQL)
try:
    import pymysql

    pymysql.install_as_MySQLdb()
except ImportError:
    pass

from django.core.wsgi import get_wsgi_application

application = get_wsgi_application()
