API documentation

ModuleDescription
aermicioi.aedi.configurer.annotation.annotationThis module implements annotation based configuration of containers.
aermicioi.aedi.configurer.annotation.component_scanProvides annotation based configuration and registration for components.
aermicioi.aedi.configurer.register.configuration_context_factoryContains 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_configurerThis module provides fluent api based configuration of components with custom configuration errors.
aermicioi.aedi.configurer.register.registerProvides an interface for registering components into containers.
aermicioi.aedi.configurer.annotation
aermicioi.aedi.configurer.registerThis 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.factory
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.not_found_exception
aermicioi.aedi.exception.property_configurer_exception
aermicioi.aedi.factory.decorating_factoryContains 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_factoryContains factories and primitives used for building proxy objects.
aermicioi.aedi.factory.referenceContains primitives related to reference resolving during construction of data (objects, structs, basic types, etc.).
aermicioi.aedi.factory.wrapping_factory
aermicioi.aedi.storage.aggregate_locator
aermicioi.aedi.storage.alias_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.parent_aware
aermicioi.aedi.storage.storage
aermicioi.aedi.storage.wrapper
aermicioi.aedi.test.configurer.register.context
aermicioi.aedi.test.configurer.annotation
aermicioi.aedi.test.configurer.configurer
aermicioi.aedi.test.container.aggregate_container
aermicioi.aedi.test.container.application_container
aermicioi.aedi.test.container.factory
aermicioi.aedi.test.container.prototype_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.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.example
aermicioi.aedi.test.fixture
aermicioi.aedi.test.fixture_second
aermicioi.aedi.configurerThis module provides a set of interfaces used to register objects, into containers/containers (singleton, prototype, etc.) as well as other data.
aermicioi.aedi.containerDefines 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.exceptionA set of exceptions used across the library.
aermicioi.aedi.factoryThe package provides a set interfaces that standardise the implementation of Factory objects. It provides as well a basic set of such objects.
aermicioi.aedi.storageThe 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.aermicioi.aedi.test.factory_configurer
aermicioi.util.traits.enforce
aermicioi.util.traits.partial
aermicioi.util.traits.traitsThis 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.aediAedi, a dependency injection library.