brain_pipe.save.default.DefaultSaveMetadata¶
- class DefaultSaveMetadata(key_fn: ~typing.Callable[[~typing.Dict[str, ~typing.Any]], str] = <function default_metadata_key_fn>, filename: str = '.save_metadata.json')¶
- Bases: - OldMetadataCompliant,- SaveMetadata- Implementation of SaveMetadata to work with DefaultSave. - Attributes - FEATURE_NAME_STR- FILENAME_STR- OLD_FORMAT_STR- SET_NAME_STR- Retrieve the lock to use for the metadata file. - __init__(key_fn: ~typing.Callable[[~typing.Dict[str, ~typing.Any]], str] = <function default_metadata_key_fn>, filename: str = '.save_metadata.json')¶
- Create a new DefaultSaveMetadata. 
 - Methods - __init__([key_fn, filename])- Create a new DefaultSaveMetadata. - add(data_dict, filepath, feature_name, set_name)- Add metadata for a file. - attach_saver(saver)- Attach a saver to the metadata. - clear()- Clear the metadata. - convert_old_format(metadata_item, data_dict)- Convert the metadata item from the old format. - get()- Load the metadata. - get_metadata_for_savepath(path, ...[, ...])- Get the metadata associated for path where data is saved. - get_path()- Get the path to the metadata file. - get_relpath(path)- Construct a relative path with regard to save folder. - is_old_format(metadata_item)- Check if the metadata item is in the old format. - write(metadata_dict)- Write the metadata to disk. - add(data_dict: Dict[str, Any], filepath: str, feature_name: str | None, set_name: str | None)¶
- Add metadata for a file. 
 - attach_saver(saver)¶
- Attach a saver to the metadata. - Parameters:
- saver (DefaultSave) – The saver to attach. 
 
 - clear()¶
- Clear the metadata. 
 - convert_old_format(metadata_item: str, data_dict: Dict[str, Any])¶
- Convert the metadata item from the old format. 
 - get_metadata_for_savepath(path: str, feature_name: str | None, set_name: str | None, from_old_format=False)¶
- Get the metadata associated for path where data is saved. 
 - get_path()¶
- Get the path to the metadata file. - Returns:
- The path to the metadata file. 
- Return type:
 
 - classmethod is_old_format(metadata_item: str | Dict[str, Any])¶
- Check if the metadata item is in the old format. 
 - property lock¶
- Retrieve the lock to use for the metadata file. - Returns:
- The lock to use for the metadata file. 
- Return type: