INNER CODE UNIT · Python

format_async_async_sqlalchemy_url

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

def format_async_async_sqlalchemy_url(url: str) -> str:
    scheme, location, path, query, fragment = urlsplit(url)
    bare_scheme = scheme.split("+")[0]
    return urlunsplit([f"{bare_scheme}+asyncpg", location, path, query, fragment])


@fixture(scope="session")
def async_sqlalchemy_url(db_url: str) -> str:
    """Default async db url.

    It is the same as `db_url` with `postgresql+asyncpg://` as scheme.
    """
    return format_async_async_sqlalchemy_url(db_url)


if asyncio_support:

    @fixture

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…