vivarium.cluster_tools Utilities
Making directories is hard.
- vivarium.cluster_tools.utilities.hash_output_path(output_path, length=8)[source]
Return a short, stable hash of an output path.
Used to disambiguate Jobmon workflow identifiers between concurrent pipelines that share the same name and timestamp but write to different output directories.
- vivarium.cluster_tools.utilities.mkdir(path, umask=2, exists_ok=False, parents=False)[source]
Utility method to create a directory with specified permissions.
- vivarium.cluster_tools.utilities.backoff_and_retry(backoff_seconds=30, num_retries=3, log_function=<built-in function warn>)[source]
Adds a retry handler to the decorated function.