Metadata-Version: 2.1
Name: steerage
Version: 1.0.2
Summary: Pluggable storage backends for Python projects.
Home-page: https://github.com/eykd/steerage/
License: MIT
Author: David Eyk
Author-email: david@worldsenoughstudios.com
Requires-Python: >=3.11,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Provides-Extra: postgresql
Provides-Extra: s3
Provides-Extra: sqlite
Requires-Dist: aioboto3 (>=12.2.0,<13.0.0) ; extra == "s3"
Requires-Dist: aiosqlite (>=0.19.0,<0.20.0) ; extra == "sqlite"
Requires-Dist: aiostream (>=0.5.2,<0.6.0)
Requires-Dist: asyncstdlib (>=3.12.0,<4.0.0)
Requires-Dist: convoke (>=2.0.1,<3.0.0)
Requires-Dist: funcy (>=2.0,<3.0)
Requires-Dist: httpx (>=0.26.0,<0.27.0)
Requires-Dist: pyrsistent (>=0.20.0,<0.21.0)
Requires-Dist: pytz (>=2023.3.post1,<2024.0)
Requires-Dist: sqlalchemy[asyncio] (>=2.0.25,<3.0.0) ; extra == "postgresql"
Description-Content-Type: text/markdown

Steerage
========

Pluggable storage backends for Python projects.

This project implements the [Repository Pattern][repository] for data
access, using Pydantic 2.0 models for entity composition and
decomposition.

[repository]: https://martinfowler.com/eaaCatalog/repository.html

