__init__.py
1 """ 2 Database utilities for repositories and data access. 3 4 Provides: 5 - Base repository classes (PaginatedRepository, ValidationMixin) 6 - Database exception handlers 7 - Database helpers (SimpleJSON type) 8 - Base declarative base for SQLAlchemy models 9 - OptimizedUUID type for cross-database UUID support 10 - generate_uuidv7 for UUIDv7 ID generation 11 """ 12 13 from .base_repository import PaginatedRepository, ValidationMixin 14 from .database_exceptions import DatabaseExceptionHandler, DatabaseErrorDecorator 15 from .database_helpers import SimpleJSON 16 from .base import Base 17 from .database_types import OptimizedUUID 18 from .id_generators import generate_uuidv7 19 20 __all__ = [ 21 "PaginatedRepository", 22 "ValidationMixin", 23 "DatabaseExceptionHandler", 24 "DatabaseErrorDecorator", 25 "SimpleJSON", 26 "Base", 27 "OptimizedUUID", 28 "generate_uuidv7", 29 ]