(
self,
request: PreparedRequest,
data: bytes,
body_file: IO[bytes] | None = None,
)
| 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, |
no test coverage detected