EarnBase ORM - An async-first Object-Relational Mapping (ORM) library optimized for MongoDB and other databases.
Features
- Async-first architecture
- Primary support for MongoDB
- Additional database support for PostgreSQL and MySQL
- Built with modern Python 3.12
- Full Pydantic v2 integration
- Dependency injection support
- Comprehensive monitoring with Prometheus
- Structured logging with structlog
- Redis caching support
- FastAPI integration
- Rich CLI interface
Technical Stack
- Python 3.12+
- Motor 3.6.1
- PyMongo 4.9.2
- Pydantic 2.6.1
- FastAPI 0.115.6
- And more enterprise-ready dependencies
Development Tools
- Full test coverage with pytest
- Code formatting with Black and isort
- Type checking with mypy
- Linting with pylint and ruff
- Documentation with MkDocs
Documentation
Full documentation available at: https://earnorm.readthedocs.io
License
MIT License
---
For more information, visit our [GitHub repository](https://github.com/earnbase/earnorm)