Pular para conteúdo

Deps

get_session()

Provides a database session, ensuring proper resource management.

Yields:

Name Type Description
Session Session

A SQLAlchemy session for executing database queries.

Source code in api/core/deps.py
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
def get_session() -> Generator[Session, None, None]:
    """
    Provides a database session, ensuring proper resource management.

    Yields:
        Session:
            A SQLAlchemy session for executing database queries.
    """
    session = Session()
    try:
        yield session
    finally:
        session.close()