Skip to content

Releases: scottzach1/Python-Injection-Framework

v1.0.0 Move to scottzach1 vendor namespace! 📦️

15 Feb 04:00
85cc8be
Compare
Choose a tag to compare

Added

Changed

  • Move to scottzach1 vendor namespace (see discussion at #2)

Fixed

Removed

v0.1.0 Migrate to UV! 🌞

15 Feb 03:47
06bd81d
Compare
Choose a tag to compare

Added

  • CI
    • pip-audit job

changed

  • Migrate to UV
    • Move to src/ layout
    • Replace poetry config with uv
    • Update pipelines

v0.0.2 Add language support for 3.10! 🐍

12 Jun 09:43
7654312
Compare
Choose a tag to compare

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 Evaluate transitive Providers! ↩️

04 Jun 09:50
47a87ff
Compare
Choose a tag to compare

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 Pre Release! 🚀

03 Jun 05:02
404fabc
Compare
Choose a tag to compare

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