Files
openbrain/src/db.py
Jason Woltje f33d4a57a3
All checks were successful
ci/woodpecker/push/build Pipeline was successful
fix: resolve lint errors — import ordering, line length
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-02 18:30:12 -06:00

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