Spaces:
Sleeping
Sleeping
Download app/db/session.py from rriviere/attrition-api-dev: direct link, hf CLI and curl.
- Browser
- Download file 326 Bytes
-
https://huggingface.co/spaces/rriviere/attrition-api-dev/resolve/main/app/db/session.py
- Command line
-
hf download hf://spaces/rriviere/attrition-api-dev/app/db/session.py
-
curl -L -o session.py https://huggingface.co/spaces/rriviere/attrition-api-dev/resolve/main/app/db/session.py
326 Bytes
| from fastapi import Request | |
| from sqlalchemy.orm import Session | |
| from typing import Generator | |
| def get_db(request: Request) -> Generator[Session, None, None]: | |
| db = request.app.state.SessionLocal() | |
| try: | |
| yield db | |
| finally: | |
| # Garantit la fermeture de la session même en cas d'erreur | |
| db.close() | |