(self, value: Any)
| 356 | return serializer(value) |
| 357 | |
| 358 | def _serialize_value(self, value: Any) -> Any: |
| 359 | if isinstance(value, Item): |
| 360 | return self.export_item(value) |
| 361 | if isinstance(value, (str, bytes)): |
| 362 | return to_unicode(value, encoding=self.encoding) |
| 363 | if is_item(value): |
| 364 | return dict(self._serialize_item(value)) |
| 365 | if is_listlike(value): |
| 366 | return [self._serialize_value(v) for v in value] |
| 367 | return value |
| 368 | |
| 369 | def _serialize_item(self, item: Any) -> Iterable[tuple[str | bytes, Any]]: |
| 370 | for key, value in ItemAdapter(item).items(): |
no test coverage detected