Allrod5 Injectable Versions Save

Python Dependency Injection for Humans™

3.3.0

4 years ago
  • Include the injectable.testing utilities to ease mocking injectables.

3.2.1

4 years ago
  • InjectionContainer::load is more resilient against duplicated injectables registering

3.2.0

4 years ago
  • Support for optional injection in declarative fashion: Autowired(Optional[...])

3.1.4

4 years ago
  • Fix Autowired(List[...]) not working with qualifiers

3.1.3

4 years ago
  • Fix Windows injectables not being loaded

3.1.2

4 years ago
  • Remove unused inspect imports.

3.1.1

4 years ago
  • Fix bug of scanning the same module more than once when InjectionContainer.load() is called multiple times with different relative search paths.

3.1.0

4 years ago
  • Added @injectable_factory decorator for declaring injectable factory methods
  • Include the console output in the examples

3.0.1

4 years ago
  • Fix package content missing

3.0.0

4 years ago
  • Drop support for autowiring without previous initialization of the InjectionContainer
  • Refactor @autowired decorator for working with the Autowired type annotation
  • Added @injectable decorator for registering injectables to the InjectionContainer
  • Support for qualifiers, groups and namespaces
  • Added Autowired type annotation for marking parameters for autowiring
  • Added inject and inject_multiple as service locators
  • Added InjectionContainer for registering injectables
  • Official support for Python 3.7 and 3.8
  • Official support for Ubuntu, Windows and MacOS
  • Drop Python 3.4 and 3.5 official support
  • General code refactoring
  • Official documentation!
  • Added usage examples