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