""" Shared database utilities """ def convert_to_async_url(url: str) -> str: """Convert a sync database URL to its async driver equivalent.""" if url.startswith("postgresql://"): return url.replace("postgresql://", "postgresql+asyncpg://", 1) elif url.startswith("postgres://"): return url.replace("postgres://", "postgresql+asyncpg://", 1) elif url.startswith("sqlite:///"): return url.replace("sqlite:///", "sqlite+aiosqlite:///", 1) return url