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

Method loads

cachecontrol/serialize.py:65–81  ·  view source on GitHub ↗
(
        self,
        request: PreparedRequest,
        data: bytes,
        body_file: IO[bytes] | None = None,
    )

Source from the content-addressed store, hash-verified

63 return cast(bytes, msgpack.dumps(data, use_bin_type=True))
64
65 def loads(
66 self,
67 request: PreparedRequest,
68 data: bytes,
69 body_file: IO[bytes] | None = None,
70 ) -> HTTPResponse | None:
71 # Short circuit if we've been given an empty set of data
72 if not data:
73 return None
74
75 # Previous versions of this library supported other serialization
76 # formats, but these have all been removed.
77 if not data.startswith(f"cc={self.serde_version},".encode()):
78 return None
79
80 data = data[5:]
81 return self._loads_v4(request, data, body_file)
82
83 def prepare_response(
84 self,

Callers 2

_load_from_cacheMethod · 0.45
_loads_v4Method · 0.45

Calls 2

_loads_v4Method · 0.95
encodeMethod · 0.80

Tested by

no test coverage detected