Aglyph was developed as a Dependency Injection framework for Python and supports type the setter and constructor injection.
Aglyph can assemble prototype components (a new instance is created every time), singleton components (the same instance is returned every time), and borg components (a new instance is created every time, but all instances of the same class share the same internal state).
Aglyph can be configured using a declarative XML syntax, or programmatically in pure Python. Aglyph is not a “full stack;” only dependency injection support is provided.
Requirements:
· Python 2.5+