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.