Simple Dependency Injection library for Python. Supports both synchronous and asynchronous contexts and offers features like resource lifecycle management.
MIT License
Published by yakimka 4 months ago
Full Changelog: https://github.com/yakimka/picodi/compare/0.22.0...0.23.0
Published by yakimka 4 months ago
enter
respects overrides by @yakimka in https://github.com/yakimka/picodi/pull/76
lifespan
now factory decorator, not context manager by @yakimka in https://github.com/yakimka/picodi/pull/77
Full Changelog: https://github.com/yakimka/picodi/compare/0.21.0...0.22.0
Published by yakimka 4 months ago
tests
mypy-reachable for checking typing errors by @yakimka in https://github.com/yakimka/picodi/pull/68
inject
doesn't change type of wrapped function by @yakimka in https://github.com/yakimka/picodi/pull/70
Full Changelog: https://github.com/yakimka/picodi/compare/0.20.0...0.21.0
Published by yakimka 4 months ago
init_dependencies
run in different co… by @yakimka in https://github.com/yakimka/picodi/pull/61
init_dependencies
and `shutdown_depen… by @yakimka in https://github.com/yakimka/picodi/pull/62
Full Changelog: https://github.com/yakimka/picodi/compare/0.19.0...0.20.0
Published by yakimka 4 months ago
ignore_manual_init
can be callable by @yakimka in https://github.com/yakimka/picodi/pull/60
Full Changelog: https://github.com/yakimka/picodi/compare/0.18.0...0.19.0
Published by yakimka 4 months ago
Full Changelog: https://github.com/yakimka/picodi/compare/0.17.1...0.18.0
Published by yakimka 4 months ago
Full Changelog: https://github.com/yakimka/picodi/compare/0.17.0...0.17.1
Published by yakimka 4 months ago
Full Changelog: https://github.com/yakimka/picodi/compare/0.16.0...0.17.0
Published by yakimka 4 months ago
ignore_manual_init
option by @yakimka in https://github.com/yakimka/picodi/pull/53
Full Changelog: https://github.com/yakimka/picodi/compare/0.15.0...0.16.0
Published by yakimka 4 months ago
Full Changelog: https://github.com/yakimka/picodi/compare/0.14.0...0.15.0
Published by yakimka 4 months ago
lifespan
helper by @yakimka in https://github.com/yakimka/picodi/pull/50
Full Changelog: https://github.com/yakimka/picodi/compare/0.13.0...0.14.0
Published by yakimka 5 months ago
Full Changelog: https://github.com/yakimka/picodi/compare/0.12.0...0.13.0
Published by yakimka 5 months ago
Full Changelog: https://github.com/yakimka/picodi/compare/0.11.0...0.12.0
Published by yakimka 5 months ago
in_use
flag and change deps registration place by @yakimka in https://github.com/yakimka/picodi/pull/44
Full Changelog: https://github.com/yakimka/picodi/compare/0.10.0...0.11.0
Published by yakimka 5 months ago
Full Changelog: https://github.com/yakimka/picodi/compare/0.9.0...0.10.0
Published by yakimka 5 months ago
CallScope
for caching values across providers in single call [EXPERIMENTAL] by @yakimka in https://github.com/yakimka/picodi/pull/33
Full Changelog: https://github.com/yakimka/picodi/compare/0.8.0...0.9.0
Published by yakimka 5 months ago
shutdown_resource
by @yakimka in https://github.com/yakimka/picodi/pull/37
Full Changelog: https://github.com/yakimka/picodi/compare/0.7.1...0.8.0
Published by yakimka 6 months ago
Full Changelog: https://github.com/yakimka/picodi/compare/0.7.0...0.7.1
Published by yakimka 6 months ago
Full Changelog: https://github.com/yakimka/picodi/compare/0.6.0...0.7.0