Python-relations

Latest version: v0.1.0.post1

Safety actively analyzes 723144 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

0.1.0

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

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.