Spaces:
Sleeping
Sleeping
Aurélie GABU commited on
Commit ·
544fb75
1
Parent(s): ff13a09
Fix conflicts
Browse files- App/database.py +2 -13
App/database.py
CHANGED
|
@@ -1,30 +1,23 @@
|
|
| 1 |
import os
|
| 2 |
from dotenv import load_dotenv
|
| 3 |
-
from sqlalchemy import create_engine
|
| 4 |
from sqlalchemy.orm import sessionmaker, declarative_base
|
| 5 |
-
<<<<<<< HEAD
|
| 6 |
-
=======
|
| 7 |
|
| 8 |
# Tentative d'import SQLAlchemy uniquement si disponible
|
| 9 |
try:
|
|
|
|
|
|
|
| 10 |
SQLALCHEMY_AVAILABLE = True
|
| 11 |
except ModuleNotFoundError:
|
| 12 |
SQLALCHEMY_AVAILABLE = False
|
| 13 |
-
>>>>>>> 730f23d8af257943c5e13570e1fab5a743e559e7
|
| 14 |
|
| 15 |
load_dotenv()
|
| 16 |
|
| 17 |
# Détection si on est en CI (GitHub Actions) ou en test
|
| 18 |
IS_CI = os.getenv("CI") == "true"
|
| 19 |
IS_PYTEST = "pytest" in os.getenv("PYTHONPATH", "") or os.getenv("PYTEST_CURRENT_TEST") is not None
|
| 20 |
-
<<<<<<< HEAD
|
| 21 |
-
|
| 22 |
-
SKIP_DB = IS_CI or IS_PYTEST
|
| 23 |
-
=======
|
| 24 |
IS_HF = os.getenv("SPACE_ID") is not None # Hugging Face
|
| 25 |
|
| 26 |
SKIP_DB = IS_CI or IS_PYTEST or IS_HF or not SQLALCHEMY_AVAILABLE
|
| 27 |
-
>>>>>>> 730f23d8af257943c5e13570e1fab5a743e559e7
|
| 28 |
|
| 29 |
DB_USER = os.getenv("DB_USER", "postgres")
|
| 30 |
DB_PASSWORD = os.getenv("DB_PASSWORD", "password")
|
|
@@ -34,11 +27,7 @@ DB_NAME = os.getenv("DB_NAME", "test_db")
|
|
| 34 |
|
| 35 |
DATABASE_URL = (f"postgresql+psycopg2://{DB_USER}:{DB_PASSWORD}"f"@{DB_HOST}:{DB_PORT}/{DB_NAME}")
|
| 36 |
|
| 37 |
-
<<<<<<< HEAD
|
| 38 |
-
Base = declarative_base()
|
| 39 |
-
=======
|
| 40 |
Base = declarative_base() if SQLALCHEMY_AVAILABLE else None
|
| 41 |
-
>>>>>>> 730f23d8af257943c5e13570e1fab5a743e559e7
|
| 42 |
|
| 43 |
if not SKIP_DB:
|
| 44 |
engine = create_engine(DATABASE_URL)
|
|
|
|
| 1 |
import os
|
| 2 |
from dotenv import load_dotenv
|
|
|
|
| 3 |
from sqlalchemy.orm import sessionmaker, declarative_base
|
|
|
|
|
|
|
| 4 |
|
| 5 |
# Tentative d'import SQLAlchemy uniquement si disponible
|
| 6 |
try:
|
| 7 |
+
from sqlalchemy import create_engine
|
| 8 |
+
from sqlalchemy.orm import sessionmaker, declarative_base
|
| 9 |
SQLALCHEMY_AVAILABLE = True
|
| 10 |
except ModuleNotFoundError:
|
| 11 |
SQLALCHEMY_AVAILABLE = False
|
|
|
|
| 12 |
|
| 13 |
load_dotenv()
|
| 14 |
|
| 15 |
# Détection si on est en CI (GitHub Actions) ou en test
|
| 16 |
IS_CI = os.getenv("CI") == "true"
|
| 17 |
IS_PYTEST = "pytest" in os.getenv("PYTHONPATH", "") or os.getenv("PYTEST_CURRENT_TEST") is not None
|
|
|
|
|
|
|
|
|
|
|
|
|
| 18 |
IS_HF = os.getenv("SPACE_ID") is not None # Hugging Face
|
| 19 |
|
| 20 |
SKIP_DB = IS_CI or IS_PYTEST or IS_HF or not SQLALCHEMY_AVAILABLE
|
|
|
|
| 21 |
|
| 22 |
DB_USER = os.getenv("DB_USER", "postgres")
|
| 23 |
DB_PASSWORD = os.getenv("DB_PASSWORD", "password")
|
|
|
|
| 27 |
|
| 28 |
DATABASE_URL = (f"postgresql+psycopg2://{DB_USER}:{DB_PASSWORD}"f"@{DB_HOST}:{DB_PORT}/{DB_NAME}")
|
| 29 |
|
|
|
|
|
|
|
|
|
|
| 30 |
Base = declarative_base() if SQLALCHEMY_AVAILABLE else None
|
|
|
|
| 31 |
|
| 32 |
if not SKIP_DB:
|
| 33 |
engine = create_engine(DATABASE_URL)
|