vertebrae.cache.keys
Canonical artifact-key validation and named-output encoding.
Functions
Validate and return a canonical relative artifact key. |
|
|
Encode an exact output name as a readable collision-resistant segment. |
|
Build a canonical artifact key for one named output. |
|
Build and validate all named-output keys before any caller writes them. |
Module Contents
- vertebrae.cache.keys.validate_artifact_key(key)[source]
Validate and return a canonical relative artifact key.
Artifact keys use forward-slash-separated relative components. Validation is intentionally lossless: valid keys are returned unchanged and invalid keys are rejected instead of being normalized into a potentially colliding key.
- Parameters:
key (str)
- Return type:
str
- vertebrae.cache.keys.named_output_key_segment(output_name)[source]
Encode an exact output name as a readable collision-resistant segment.
- Parameters:
output_name (str)
- Return type:
str