INNER CODE UNIT · Python

sqla_modules

dialoguemd/fastapi-sqla · fastapi_sqla/_pytest_plugin.py:96

def sqla_modules():
    raise Exception(
        "sqla_modules fixture is not defined. Define a sqla_modules fixture which "
        "imports all modules with sqla entities deriving from fastapi_sqla.Base ."
    )


@fixture
def sqla_reflection(sqla_modules, sqla_connection: Connection):
    import fastapi_sqla  # noqa: PLC0415

    fastapi_sqla.Base.metadata.bind = sqla_connection  # type: ignore
    fastapi_sqla.Base.prepare(sqla_connection.engine)


@fixture
def patch_new_engine(request: FixtureRequest, sqla_connection: Connection):
    """So that all DB operations are never written to db for real."""

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…