fermilink.exploop.artifacts module¶
- fermilink.exploop.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.exploop.artifacts.legacy_state_path_for(repo_dir)[source]¶
- Parameters:
repo_dir (Path)
- Return type:
Path
- fermilink.exploop.artifacts.load_state(repo_dir)[source]¶
- Parameters:
repo_dir (Path)
- Return type:
dict[str, Any]
- fermilink.exploop.artifacts.record_artifact_changes(repo_dir, memory_path)[source]¶
Scan projects/, append new/modified artifacts to memory, and save state.
- Parameters:
repo_dir (Path)
memory_path (Path)
- Return type:
list[dict[str, Any]]
- fermilink.exploop.artifacts.save_state(repo_dir, state)[source]¶
- Parameters:
repo_dir (Path)
state (dict[str, Any])
- Return type:
None