fermilink.drvloop.artifacts module¶
- fermilink.drvloop.artifacts.detect_artifact_changes(previous, current)[source]¶
- Parameters:
previous (dict[str, Any])
current (dict[str, dict[str, Any]])
- Return type:
list[dict[str, Any]]
- fermilink.drvloop.artifacts.legacy_state_path_for(repo_dir)[source]¶
- Parameters:
repo_dir (Path)
- Return type:
Path
- fermilink.drvloop.artifacts.load_state(repo_dir)[source]¶
- Parameters:
repo_dir (Path)
- Return type:
dict[str, Any]
- fermilink.drvloop.artifacts.record_artifact_changes(repo_dir, _memory_path)[source]¶
Scan projects/, return new/modified artifacts, and save state.
- Parameters:
repo_dir (Path)
_memory_path (Path)
- Return type:
list[dict[str, Any]]
- fermilink.drvloop.artifacts.save_state(repo_dir, state)[source]¶
- Parameters:
repo_dir (Path)
state (dict[str, Any])
- Return type:
None