Base repository and database adapter abstractions for CSRD API projects. Current version 0.5.28, rapid development with frequent releases.
pip install csrd-repositoryNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Minimal implementation of a repository adapter
Replace `from csrd.repository import BaseAdapter` with `from csrd.repository import RepositoryAdapter` and update class definitions.
Use `from sqlalchemy.ext.asyncio import create_async_engine` and pass `engine` to the repository.
Add `await repository.init()` after instantiation, typically inside an async lifespan or on startup event.
Override `get_session` method or use `RepositoryAdapter` directly for custom implementations.