Source code for phenotypic.sdk_.slurm._generation

"""Safe filesystem keys for lifecycle-generation-owned SLURM artifacts."""

from __future__ import annotations

from hashlib import sha256


[docs] def generation_script_key(generation: str) -> str: """Map any lifecycle generation to one collision-resistant path component.""" return sha256( generation.encode("utf-8", errors="surrogatepass") ).hexdigest()