MCPcopy
hub / github.com/scrapy/scrapy / _serialize_value

Method _serialize_value

scrapy/exporters.py:358–367  ·  view source on GitHub ↗
(self, value: Any)

Source from the content-addressed store, hash-verified

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():

Callers 1

_serialize_itemMethod · 0.95

Calls 4

export_itemMethod · 0.95
_serialize_itemMethod · 0.95
to_unicodeFunction · 0.90
is_listlikeFunction · 0.90

Tested by

no test coverage detected