Coverage for qwail/core/db.py: 0%

7 statements  

« prev     ^ index     » next       coverage.py v7.10.6, created at 2025-09-22 13:59 +0000

1from sqlalchemy.ext.asyncio import AsyncAttrs, create_async_engine 

2from sqlalchemy.orm import DeclarativeBase 

3from sqlalchemy.pool import NullPool 

4 

5from qwail.core.config import settings 

6 

7engine = create_async_engine( 

8 url=str(settings.DATABASE_URL), 

9 poolclass=NullPool, 

10 echo=settings.DEBUG, 

11 pool_pre_ping=True, 

12) 

13 

14 

15class DBase(AsyncAttrs, DeclarativeBase): 

16 pass