base.BaseRegistry
Methods
- BaseRegistry.load(meta: ResourceDescription) Any [source]
Loads a resource using the configured finders and loaders.
- Parameters:
meta (ResourceDescription) – The resource description
- BaseRegistry.add(meta: ResourceDescription) None [source]
Adds a resource description without loading it. The resource is loaded and returned when
load_pool()
is called.- Parameters:
meta (ResourceDescription) – The resource description
- BaseRegistry.load_pool() Generator[Tuple[ResourceDescription, Any], None, None] [source]
Loads all the data files using the configured finders.
This is only relevant when resource have been added to this pool using
add()
.- Returns:
Generator of (meta, resource) tuples
- BaseRegistry.resolve_loader(meta: ResourceDescription) None [source]
Attempts to assign a loader class to a ResourceDescription.
- Parameters:
meta (
ResourceDescription
) – The resource description instance
Attributes
- BaseRegistry.settings_attr = None
The name of the attribute in
Settings
containting a list of loader classes.- Type:
str
- BaseRegistry.count
The number of resource descriptions added. This is only relevant when using add and load_pool.
- Type:
int
- BaseRegistry.loaders
Loader classes for this resource type
- Type:
Generator