Automate docs for values.yaml via pre-commit config and break them into logical groups like https://github.com/bitnami/charts/tree/master/bitnami/airflow
scripts/ci/pre_commit/pre_commit_json_schema.py
cache_filepath = os.path.join(cache_dir, f"{cache_key}-{output_filename[:64]}")
    
    os.makedirs(cache_dir, exist_ok=True)
    
    cache_metadata: Dict[str, str] = {}
    if os.path.exists(cache_metadata_filepath):
        try:
            with open(cache_metadata_filepath) as cache_file:
                cache_metadata = json.load(cache_file)
        except json.JSONDecodeError:
            os.remove(cache_metadata_filepath)
    etag = cache_metadata.get(cache_key)
    
    if os.path.exists(cache_filepath) and etag:
        res = requests.get(url, headers={"If-None-Match": etag})
        if res.status_code == 304:
            return cache_filepath
    
    res = requests.get(url)
    res.raise_for_status()
    with open(cache_filepath, "wb") as output_file:
        output_file.write(res.content)
    
    etag = res.headers.get('etag', None)
    if etag:
        cache_metadata[cache_key] = etag
        with open(cache_metadata_filepath, 'w') as cache_file:
            json.dump(cache_metadata, cache_file)
    return cache_filepath
class _ValidatorError(Exception):