Skip to content

Tags: scottzach1/Python-Injection-Framework

Tags

v1.0.0

Toggle v1.0.0's commit message

Verified

This commit was signed with the committer’s verified signature.
scottzach1 Zac Scott
release(uv): move to scottzach1 vendor namespace! 📦️ v1.0.0

### Added

### Changed

- Move to scottzach1 vendor namespace (see discussion at [#2](#2))

### Fixed

### Removed

v0.1.0

Toggle v0.1.0's commit message

Verified

This commit was signed with the committer’s verified signature.
scottzach1 Zac Scott
release(uv): migrate to uv! 🌞 v0.1.0

v0.0.2

Toggle v0.0.2's commit message

Verified

This commit was signed with the committer’s verified signature.
scottzach1 Zac Scott
Add language support for 3.10! 🐍

## Added

- 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

## Changed

- Publish badges only on tags pipeline

## Fixed

- Circular imports bug for wiring.intercept
- Small documentation changes

v0.0.1

Toggle v0.0.1's commit message

Verified

This commit was signed with the committer’s verified signature.
scottzach1 Zac Scott
Evaluate transitive Providers! ↩️

## Added

- Factory/Singleton now evaluate Provider arguments at runtime

## Changed

- Renamed `BlankProvider` -> `Blank`
- Moved providers into dedicated package

## Fixed

- Broken example in examples/simple_service

v0.0.0

Toggle v0.0.0's commit message

Verified

This commit was signed with the committer’s verified signature.
scottzach1 Zac Scott
Pre Release! 🚀

### Added

- Wiring via `@wiring.inject` or `wiring.wire()`
- Providers for injection
    - BlankProvider
    - ExistingSingleton
    - Singleton
    - Factory
- Overriding with context managers
- Simple service example to examples/

### Changed

### Fixed

### Closes