Resources Module
Resources module.
- class pepperpy.resources.ResourceConfig(name='resource_manager', metadata=<factory>)[source]
Bases:
ModuleConfigResource configuration.
- exception pepperpy.resources.ResourceError(message, details=None, cause=None)[source]
Bases:
PepperpyErrorResource error.
- class pepperpy.resources.ResourceManager(config=None)[source]
Bases:
BaseModule[ResourceConfig]Resource manager.
- Parameters:
config (ResourceConfig | None)
- __init__(config=None)[source]
Initialize resource manager.
- Parameters:
config (
Optional[ResourceConfig]) – Resource configuration- Return type:
None
- register(name, resource)[source]
Register resource.
- Parameters:
- Raises:
ResourceError – If resource cannot be registered
- Return type:
- get(name)[source]
Get resource.
- Parameters:
name (
str) – Resource name- Return type:
- Returns:
Resource instance
- Raises:
ResourceError – If resource is not found
- unregister(name)[source]
Unregister resource.
- Parameters:
name (
str) – Resource name- Raises:
ResourceError – If resource cannot be unregistered
- Return type:
- clear()[source]
Clear all resources.
- Raises:
ResourceError – If resources cannot be cleared
- Return type: