Skip to main content

Dependency Injection for Humans

Project description

Build Status Coverage Status Requirements Status Code Quality Status Python Package Version

Dependency Injection for Humans.

Installation

All released versions are hosted on the Python Package Index. You can install this package with following command.

pip install dependencies

License

Dependencies library is offered under LGPL license.

Changelog

0.5 (2016-03-03)

  • Avoid attribute search recursion. This occurs with inheritance chain length started at 3 and missing dependency on first level.

  • Add c alias for Injector subclass access.

  • Add let factory to temporarily overwrite specified dependencies.

0.4 (2016-03-03)

  • Detect object.__init__ and skip it in the argument injection.

0.3 (2016-03-02)

  • Deprecate injectable mechanism. Injector may inject any arguments to any classes. Injector now support multiple DI targets. All possible targets now specified in the Injector attributes. Only single base inheritance allowed for Injector subclasses.

0.2 (2016-02-13)

  • Allows to override dependencies specified with Injector by inheritance from this Injector subclass.

0.1 (2016-01-31)

  • Initial release.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dependencies-0.5.tar.gz (6.2 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

dependencies-0.5-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

dependencies-0.5-py2-none-any.whl (5.5 kB view details)

Uploaded Python 2

File details

Details for the file dependencies-0.5.tar.gz.

File metadata

  • Download URL: dependencies-0.5.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for dependencies-0.5.tar.gz
Algorithm Hash digest
SHA256 7b1feed4d6d149dd47ea8ce599536d3cd7ce7a3e35aca57f0808c2c4e3278010
MD5 9ba163a6515186ee783e7720236421fd
BLAKE2b-256 8c4148e33beb6b2c98ac847c3efc4d5ac873ef81b3b7145f15b7e6969c90efa7

See more details on using hashes here.

File details

Details for the file dependencies-0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for dependencies-0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 caf507c81388332732578f5001ba5a837f2e26e87663b9d0f0a11eb433f490f3
MD5 02d6f608deebfbb8c95384bc0235f9c9
BLAKE2b-256 58254998bdf4f6f158d4c9a6741aeb74390551cd5e5c56a8acacb66aee4ec54e

See more details on using hashes here.

File details

Details for the file dependencies-0.5-py2-none-any.whl.

File metadata

File hashes

Hashes for dependencies-0.5-py2-none-any.whl
Algorithm Hash digest
SHA256 611ae43f7163bf2dfad2b73e151249cf4374cc0070f79ce1848737f7bbe47ca9
MD5 27290ac7635a38b3c2570f1361730762
BLAKE2b-256 191ad896e137a3cb38e99c6ae51030ba7f75328f630df8236620385576e584d0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page