libera_utils.io.caching.validate_path_length#
- libera_utils.io.caching.validate_path_length(path: Path, max_length: int = 80) None#
Validate that a path doesn’t exceed a maximum length. This is used primarily for SPICE kernels to avoid issues with overly long file paths (>80 characters) that fail in the C implementation of SPICE.
- Parameters:
path (Path) – The path to validate.
max_length (int) – Maximum allowed path length (default: 80 for SPICE).
- Raises:
RuntimeError – If path exceeds maximum length with helpful error message.