Download app/database.py from Adisri99/Space-Risk-Intelligence-API: direct link, hf CLI and curl.
- Browser
- Download file 478 Bytes
-
https://huggingface.co/spaces/Adisri99/Space-Risk-Intelligence-API/resolve/main/app/database.py
- Command line
-
hf download hf://spaces/Adisri99/Space-Risk-Intelligence-API/app/database.py
-
curl -L -o database.py https://huggingface.co/spaces/Adisri99/Space-Risk-Intelligence-API/resolve/main/app/database.py
478 Bytes
| from sqlalchemy import create_engine | |
| from sqlalchemy.orm import DeclarativeBase, sessionmaker | |
| from app.config import settings | |
| connect_args={"check_same_thread":False} if settings.DATABASE_URL.startswith("sqlite") else {} | |
| engine=create_engine(settings.DATABASE_URL, connect_args=connect_args) | |
| SessionLocal=sessionmaker(bind=engine, autocommit=False, autoflush=False) | |
| class Base(DeclarativeBase): pass | |
| def get_db(): | |
| db=SessionLocal() | |
| try: yield db | |
| finally: db.close() | |