solidipes.loaders.cached_metadata module
- class solidipes.loaders.cached_metadata.CachedMetadata(**kwargs)[source]
Bases:
DataContainer- _get_default_cached_attributes() set[source]
Build the list of cached fields from the class description.
- _global_cached_metadata = None
- classmethod _populate_cached_metadata_from_yaml(initial_path='.') None[source]
Populate cached metadata from YAML file.
- _read_only = False
- _scheduled_commit = None
- _scheduler = <sched.scheduler object>
- _storage = None
- _transaction_manager = <transaction._manager.TransactionManager object>
- classmethod _write_cached_metadata_to_yaml(initial_path='.') None[source]
Write cached metadata to YAML file.
- class cached_loadable(fget, *args, **kwargs)
Bases:
loadableDecorator for loadables that are saved to cache.
- wrapped_fset(obj, value) None
- property global_cached_metadata: OOBTree
- update_cached_metadata() None[source]
Update cached metadata with instance’s fields listed in cached_attributes.
- class solidipes.loaders.cached_metadata.ObservableDict(data: dict | DataContainer, callback=<built-in function callable>)[source]
Bases:
object
- solidipes.loaders.cached_metadata._default_cached_attributes = {}
List of @cached_loadable in the class