Initial release: async repository layer over SQLModel

This commit is contained in:
Author Name
2026-08-13 22:24:18 +03:00
commit 36479e15e8
26 changed files with 2252 additions and 0 deletions

8
metaorm/settings.py Normal file
View File

@@ -0,0 +1,8 @@
from pydantic import BaseModel, Field
class DatabaseSettings(BaseModel):
dsn: str = Field(default="sqlite+aiosqlite:///db.sqlite3", pattern=r"^.+://")
pool_size: int = Field(default=5, ge=1)
pool_recycle: int = Field(default=60, ge=1) # in seconds: 1 minute
pool_timeout: int = Field(default=60, ge=1) # in seconds: 1 minute