Inject 3.3.0

This is a fast Python dependency injection tool

  Add it to your Download Basket!

 Add it to your Watch List!

0/5

Rate it!

What's new in Inject 3.0.0:

  • Removed intelliJ idea files.
Read full changelog
send us
an update
LICENSE TYPE:

MIT License

USER RATING:
UNRATED
  0.0/5
DEVELOPED BY:
Ivan Korobkov
HOMEPAGE:
github.com
LANGUAGE:
Python
CATEGORY:
C: \ Programming Tools
It uses descriptors and decorators to reference external dependencies, and scopes to specify how to reuse objects.

Dependencies can be referenced by types and optional annotations.

No configuration is required, but advanced in-code configuration is possible.

Most other python dependency injection tools, such as PyContainer or Spring Python, are ports from other languages (Java). So they are based on dependency injection ways specific for statically typed languages.

Python is not Java, and so patterns and programming techniques, which seem proper and usable in one language, can be awkward in another.

Inject has been created to provide a pythonic way of dependency injection, utilizing specific Python functionality.

Terminology used in inject has been intentionally made similar to Guice, however the internal architecture is different.

Last updated on August 27th, 2014

Runs on: Windows / Linux / Mac OS / BSD / Solaris

feature list

#dependency tool #refference type #dependency injection #injection #dependency #type #refference

Add your review!

SUBMIT