PHP 8.2.30
Preview: _cache.py Size: 786 B
/opt/cloudlinux/venv/lib/python3.11/site-packages/astroid/_cache.py

# Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html
# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE
# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt

from __future__ import annotations

from typing import Any


class CacheManager:
    """Manager of caches, to be used as a singleton."""

    def __init__(self) -> None:
        self.dict_caches: list[dict[Any, Any]] = []

    def clear_all_caches(self) -> None:
        """Clear all caches."""
        for dict_cache in self.dict_caches:
            dict_cache.clear()

    def add_dict_cache(self, cache: dict[Any, Any]) -> None:
        """Add a dictionary cache to the manager."""
        self.dict_caches.append(cache)


CACHE_MANAGER = CacheManager()

Directory Contents

Dirs: 4 × Files: 31

Name Size Perms Modified Actions
brain DIR
- drwxr-xr-x 2026-02-06 08:01:08
Edit Download
- drwxr-xr-x 2026-02-06 08:01:08
Edit Download
nodes DIR
- drwxr-xr-x 2026-02-06 08:01:08
Edit Download
- drwxr-xr-x 2026-02-06 08:01:08
Edit Download
12.65 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
572 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
24.99 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
18.35 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
1.07 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
4.92 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
5.85 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
9.85 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
12.78 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
9.42 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
11.07 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
44.06 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
2.82 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
17.54 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
1.15 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
22.96 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
1.80 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
12.46 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
32.20 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
22.34 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
77.86 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
958 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
2.38 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
3.19 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
1.94 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
4.62 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
4.05 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
6.85 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
786 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download
4.98 KB lrw-r--r-- 2026-01-20 13:01:48
Edit Download
274 B lrw-r--r-- 2026-01-20 13:01:48
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).