Registry Module
Registry module.
- class pepperpy.registry.Registry(config=None)[source]
Bases:
BaseModule[RegistryConfig],Generic[T]Registry implementation.
- Parameters:
config (RegistryConfig | None)
- __init__(config=None)[source]
Initialize registry.
- Parameters:
config (
Optional[RegistryConfig]) – Registry configuration.- Return type:
None
- register(name, implementation)[source]
Register implementation.
- Parameters:
- Raises:
RegistryError – If implementation already exists.
- Return type:
- get(name)[source]
Get implementation.
- Parameters:
name (
str) – Implementation name.- Return type:
TypeVar(T, bound= RegistryProtocol)- Returns:
Implementation instance.
- Raises:
RegistryError – If implementation does not exist.
- class pepperpy.registry.RegistryConfig(name='registry', metadata=<factory>)[source]
Bases:
ModuleConfigRegistry configuration.
- exception pepperpy.registry.RegistryError(message, details=None)[source]
Bases:
ExceptionRegistry error.