API documentation

ModuleDescription
aermicioi.aedi.configurer.annotation.annotation This module implements annotation based configuration of containers.
aermicioi.aedi.configurer.annotation.component_scan Provides annotation based configuration and registration for components.
aermicioi.aedi.configurer.register.configuration_context_factory Contains a specific implementation of generic factory used solely in conjunction with register api.
aermicioi.aedi.configurer.register.container
aermicioi.aedi.configurer.register.context
aermicioi.aedi.configurer.register.factory_configurer This module provides fluent api based configuration of components with custom configuration errors.
aermicioi.aedi.configurer.register.register Provides an interface for registering components into containers.
aermicioi.aedi.configurer.annotation
aermicioi.aedi.configurer.register This package contains api based configuration facility for containers.
aermicioi.aedi.container.aggregate_container
aermicioi.aedi.container.aliasing_container
aermicioi.aedi.container.application_container
aermicioi.aedi.container.container
aermicioi.aedi.container.decorating_mixin
aermicioi.aedi.container.factory
aermicioi.aedi.container.gc_registering_container
aermicioi.aedi.container.prototype_container
aermicioi.aedi.container.proxy_container
aermicioi.aedi.container.singleton_container
aermicioi.aedi.container.subscribable_container
aermicioi.aedi.container.switchable_container
aermicioi.aedi.container.tuple_container
aermicioi.aedi.container.type_based_container
aermicioi.aedi.container.value_container
aermicioi.aedi.exception.circular_reference_exception
aermicioi.aedi.exception.di_exception
aermicioi.aedi.exception.instance_factory_exception
aermicioi.aedi.exception.invalid_cast_exception
aermicioi.aedi.exception.in_progress_exception
aermicioi.aedi.exception.in_use_exception
aermicioi.aedi.exception.not_found_exception
aermicioi.aedi.exception.property_configurer_exception
aermicioi.aedi.factory.decorating_factory Contains factories that are used for decorational purposes like tagging with additional information, or wrapping result of a factory in some container.
aermicioi.aedi.factory.factory
aermicioi.aedi.factory.generic_factory
aermicioi.aedi.factory.proxy_factory Contains factories and primitives used for building proxy objects.
aermicioi.aedi.factory.reference Contains primitives related to reference resolving during construction of component (objects, structs, basic types, etc.).
aermicioi.aedi.factory.wrapping_factory
aermicioi.aedi.storage.aggregate_locator
aermicioi.aedi.storage.alias_aware
aermicioi.aedi.storage.allocator_aware
aermicioi.aedi.storage.container
aermicioi.aedi.storage.decorator
aermicioi.aedi.storage.locator
aermicioi.aedi.storage.locator_aware
aermicioi.aedi.storage.object_storage
aermicioi.aedi.storage.storage
aermicioi.aedi.storage.wrapper
aermicioi.aedi.test.configurer.register.container
aermicioi.aedi.test.configurer.register.context
aermicioi.aedi.test.container.aggregate_container
aermicioi.aedi.test.container.application_container
aermicioi.aedi.test.container.deffered_container
aermicioi.aedi.test.container.factory
aermicioi.aedi.test.container.prototype_container
aermicioi.aedi.test.container.proxy_container
aermicioi.aedi.test.container.singleton_container
aermicioi.aedi.test.container.subscribable_container
aermicioi.aedi.test.container.switchable_container
aermicioi.aedi.test.container.tuple_container
aermicioi.aedi.test.container.type_based_container
aermicioi.aedi.test.container.value_container
aermicioi.aedi.test.exception.exception
aermicioi.aedi.test.factory.decorating_factory
aermicioi.aedi.test.factory.factory
aermicioi.aedi.test.factory.generic_factory
aermicioi.aedi.test.factory.proxy_factory
aermicioi.aedi.test.factory.reference
aermicioi.aedi.test.factory.wrapping_factory
aermicioi.aedi.test.storage.aggregate_locator
aermicioi.aedi.test.storage.locator
aermicioi.aedi.test.storage.object_storage
aermicioi.aedi.test.storage.storage
aermicioi.aedi.test.factory_configurer
aermicioi.aedi.test.fixture
aermicioi.aedi.test.fixture_second
aermicioi.aedi.configurer This module provides a set of interfaces used to register objects, into containers/containers (singleton, prototype, etc.) as well as other components.
aermicioi.aedi.container Defines interface for objects that are able to instantiate and manage lifetime for instantiated objects. Provides a singleton, and prototype implementation of defined interface.
aermicioi.aedi.exception A set of exceptions used across the library.
aermicioi.aedi.factory The package provides a set interfaces that standardise the implementation of Factory objects. It provides as well a basic set of such objects.
aermicioi.aedi.storage The purpose of package, is to provide common interface for locating, storing, aliasing of object. It does provide interface for objects that are implementing service locator pattern.
aermicioi.util.traits.enforce
aermicioi.util.traits.partial
aermicioi.util.traits.traits This module is a container for a set of templates that are used across library and aren't bound to some specific module.
aermicioi.util.traits
aermicioi.aedi Aedi, a dependency injection library.