MCPcopy Create free account
hub / github.com/psf/cachecontrol / __init__

Method __init__

cachecontrol/controller.py:53–63  ·  view source on GitHub ↗
(
        self,
        cache: BaseCache | None = None,
        cache_etags: bool = True,
        serializer: Serializer | None = None,
        status_codes: Collection[int] | None = None,
    )

Source from the content-addressed store, hash-verified

51 """An interface to see if request should cached or not."""
52
53 def __init__(
54 self,
55 cache: BaseCache | None = None,
56 cache_etags: bool = True,
57 serializer: Serializer | None = None,
58 status_codes: Collection[int] | None = None,
59 ):
60 self.cache = DictCache() if cache is None else cache
61 self.cache_etags = cache_etags
62 self.serializer = serializer or Serializer()
63 self.cacheable_status_codes = status_codes or (200, 203, 300, 301, 308)
64
65 @classmethod
66 def _urlnorm(cls, uri: str) -> str:

Callers

nothing calls this directly

Calls 2

DictCacheClass · 0.90
SerializerClass · 0.90

Tested by

no test coverage detected