Initial release: async repository layer over SQLModel

This commit is contained in:
2026-08-13 22:25:59 +03:00
commit 3d85c2b5dd
26 changed files with 2252 additions and 0 deletions

26
metaorm/__init__.py Normal file
View File

@@ -0,0 +1,26 @@
from .container import RepositoriesContainer
from .exceptions import (
AlreadyExistsError,
DatabaseException,
HaveNoSessionError,
NotFoundError,
)
from .repositories import BaseRepository
from .settings import DatabaseSettings
from .tables import BaseTable
__all__ = (
# container
"RepositoriesContainer",
# exceptions
"AlreadyExistsError",
"DatabaseException",
"HaveNoSessionError",
"NotFoundError",
# repositories
"BaseRepository",
# settings
"DatabaseSettings",
# tables
"BaseTable",
)