The Aglyph assembler injects dependencies into application components.
Application components and their dependencies are defined in an aglyph.context.Context, which is used to initialize an assembler.
An assembler provides thread-safe caching of singleton component instances and borg component shared-states (i.e. instance __dict__ references).
Bases: object
Create application objects using type 2 (setter) and type 3 (constructor) dependency injection.
context should be an aglyph.context.Context.
Return an instance of the component specified by component_id with all of its dependencies provided.
component_id must be a valid “relative_module.identifier” dotted-name string or a user-provided unique component identifier.