All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Move to scottzach1 vendor namespace! 📦️
- Move to scottzach1 vendor namespace (see discussion at #2)
Migrate to UV! 🌞
- CI
pip-auditjob
- Migrate to UV
- Move to src/ layout
- Replace poetry config with uv
- Update pipelines
- Poetry
[tool.poetry]frompyproject.tomlpoetry.lockfile
Add language support for 3.10! 🐍
- Language support for Python 3.10
- Drop 3.12 generics syntax usage
- Drop typing.Self usage
- Add matrix testing for 3.10, 3.11, 3.12 versions
- Publish badges only on tags pipeline
- Circular imports bug for wiring.intercept
- Small documentation changes
Evaluate transitive Providers! ↩️
- Factory/Singleton now evaluate Provider arguments at runtime
- Renamed
BlankProvider->Blank - Moved providers into dedicated package
- Broken example in examples/simple_service
Pre Release! 🚀
- Wiring via
@wiring.injectorwiring.wire() - Providers for injection
- BlankProvider
- ExistingSingleton
- Singleton
- Factory
- Overriding providers with context managers
- Simple service example to examples/