All checks were successful
ci/woodpecker/push/build Pipeline was successful
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
20 lines
383 B
Python
20 lines
383 B
Python
import asyncpg
|
|
|
|
from src.config import settings
|
|
|
|
_pool: asyncpg.Pool | None = None
|
|
|
|
|
|
async def get_pool() -> asyncpg.Pool:
|
|
global _pool
|
|
if _pool is None:
|
|
_pool = await asyncpg.create_pool(settings.database_url, min_size=2, max_size=10)
|
|
return _pool
|
|
|
|
|
|
async def close_pool() -> None:
|
|
global _pool
|
|
if _pool:
|
|
await _pool.close()
|
|
_pool = None
|