Relations v0.1.0 - Initial Release
This is the first alpha release of the Python Relations package, a flexible relationship management system built on Pydantic.
Core Features
- Basic relationship management functionality with Pydantic integration
- Support for fundamental relationship types:
- BelongsTo
- HasOne
- HasMany
- Type-safe relationship declarations with full type hints
- Configurable relationship caching with TTL support
- Forward reference support for circular dependencies
Technical Requirements
- Python 3.8 or higher
- pydantic >= 2.0.0
- typing-extensions >= 4.0.0
Development Status
This is an Alpha release meant for early testing and feedback. While the core functionality is implemented, APIs may change based on user feedback.
Testing & Quality
- Full test suite using pytest
- Test coverage tracking with coverage.py
Documentation
Initial documentation covering:
- Getting Started guide
- Core Concepts overview
- Relationship Types documentation
- Caching configuration
- Custom Loaders guide
- Advanced Usage examples
Next Steps
- Gather community feedback
- Stabilize APIs based on real-world usage
- Expand test coverage
- Enhance documentation with more examples