OCDocker.Toolbox.Reproducibility module¶
Reproducibility manifest helpers.
Usage:
import OCDocker.Toolbox.Reproducibility as ocrepro
manifest = ocrepro.generate_reproducibility_manifest() _ = ocrepro.write_reproducibility_manifest(“manifest.json”)
- OCDocker.Toolbox.Reproducibility.generate_reproducibility_manifest(include_python_packages=True)[source]¶
Generate a reproducibility manifest.
- Parameters:
include_python_packages (bool, optional) – Whether to include installed Python package versions.
- Returns:
Reproducibility manifest.
- Return type:
Dict[str, Any]
- OCDocker.Toolbox.Reproducibility.write_reproducibility_manifest(output_path, include_python_packages=True)[source]¶
Generate and write a reproducibility manifest to disk.
- Parameters:
output_path (str) – Output JSON file path.
include_python_packages (bool, optional) – Whether to include installed Python package versions.
- Returns:
The manifest payload written to disk.
- Return type:
Dict[str, Any]
- OCDocker.Toolbox.Reproducibility.generate_manifest(include_python_packages=True)[source]¶
Alias for
generate_reproducibility_manifest.- Parameters:
include_python_packages (bool, optional) – Whether to include installed Python package versions.
- Returns:
Reproducibility manifest.
- Return type:
Dict[str, Any]