| 215 | ) |
| 216 | |
| 217 | def patch( |
| 218 | self, |
| 219 | path: str, |
| 220 | json_body: Optional[Any] = None, |
| 221 | data: Optional[Union[bytes, str]] = None, |
| 222 | params: Optional[ |
| 223 | Mapping[str, Union[None, str, int, float, bool, list, tuple]] |
| 224 | ] = None, |
| 225 | headers: Optional[Mapping[str, str]] = None, |
| 226 | timeout: Optional[float] = None, |
| 227 | expect_json: bool = True, |
| 228 | ) -> Union[HttpResponse, Any]: |
| 229 | return self._json_call( |
| 230 | "PATCH", |
| 231 | path, |
| 232 | params=params, |
| 233 | headers=headers, |
| 234 | timeout=timeout, |
| 235 | body=self._prepare_body(json_body=json_body, data=data), |
| 236 | expect_json=expect_json, |
| 237 | ) |
| 238 | |
| 239 | # Low-level request |
| 240 | def request( |