:py:mod:`generic.items` ======================= .. py:module:: generic.items .. autodoc2-docstring:: generic.items :allowtitles: Module Contents --------------- Classes ~~~~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`FileItem ` - * - :py:obj:`ArticleItem ` - .. autodoc2-docstring:: generic.items.ArticleItem :summary: * - :py:obj:`FeedItem ` - .. autodoc2-docstring:: generic.items.FeedItem :summary: API ~~~ .. py:class:: FileItem(*args: typing.Any, **kwargs: typing.Any) :canonical: generic.items.FileItem Bases: :py:obj:`scrapy.Item` .. py:attribute:: acquired_time :canonical: generic.items.FileItem.acquired_time :value: 'Field(...)' .. autodoc2-docstring:: generic.items.FileItem.acquired_time .. py:attribute:: content :canonical: generic.items.FileItem.content :value: 'Field(...)' .. autodoc2-docstring:: generic.items.FileItem.content .. py:attribute:: filename :canonical: generic.items.FileItem.filename :value: 'Field(...)' .. autodoc2-docstring:: generic.items.FileItem.filename .. py:attribute:: url :canonical: generic.items.FileItem.url :value: 'Field(...)' .. autodoc2-docstring:: generic.items.FileItem.url .. py:attribute:: metadata :canonical: generic.items.FileItem.metadata :value: 'Field(...)' .. autodoc2-docstring:: generic.items.FileItem.metadata .. py:attribute:: output_dir :canonical: generic.items.FileItem.output_dir :value: 'Field(...)' .. autodoc2-docstring:: generic.items.FileItem.output_dir .. py:method:: __repr__() :canonical: generic.items.FileItem.__repr__ .. autodoc2-docstring:: generic.items.FileItem.__repr__ .. py:class:: ArticleItem :canonical: generic.items.ArticleItem .. autodoc2-docstring:: generic.items.ArticleItem .. py:attribute:: acquired_time :canonical: generic.items.ArticleItem.acquired_time :type: datetime.datetime :value: None .. autodoc2-docstring:: generic.items.ArticleItem.acquired_time .. py:attribute:: body :canonical: generic.items.ArticleItem.body :type: str :value: None .. autodoc2-docstring:: generic.items.ArticleItem.body .. py:attribute:: url :canonical: generic.items.ArticleItem.url :type: str :value: None .. autodoc2-docstring:: generic.items.ArticleItem.url .. py:attribute:: lang :canonical: generic.items.ArticleItem.lang :type: str :value: None .. autodoc2-docstring:: generic.items.ArticleItem.lang .. py:attribute:: author :canonical: generic.items.ArticleItem.author :type: typing.Optional[str] :value: None .. autodoc2-docstring:: generic.items.ArticleItem.author .. py:attribute:: description :canonical: generic.items.ArticleItem.description :type: typing.Optional[str] :value: None .. autodoc2-docstring:: generic.items.ArticleItem.description .. py:attribute:: kind :canonical: generic.items.ArticleItem.kind :type: typing.Optional[str] :value: None .. autodoc2-docstring:: generic.items.ArticleItem.kind .. py:attribute:: modified_time :canonical: generic.items.ArticleItem.modified_time :type: typing.Optional[str] :value: None .. autodoc2-docstring:: generic.items.ArticleItem.modified_time .. py:attribute:: published_time :canonical: generic.items.ArticleItem.published_time :type: typing.Optional[str] :value: None .. autodoc2-docstring:: generic.items.ArticleItem.published_time .. py:attribute:: site_name :canonical: generic.items.ArticleItem.site_name :type: typing.Optional[str] :value: None .. autodoc2-docstring:: generic.items.ArticleItem.site_name .. py:attribute:: title :canonical: generic.items.ArticleItem.title :type: typing.Optional[str] :value: None .. autodoc2-docstring:: generic.items.ArticleItem.title .. py:attribute:: item_type :canonical: generic.items.ArticleItem.item_type :type: str :value: 'field(...)' .. autodoc2-docstring:: generic.items.ArticleItem.item_type .. py:attribute:: character_count :canonical: generic.items.ArticleItem.character_count :type: int :value: 0 .. autodoc2-docstring:: generic.items.ArticleItem.character_count .. py:attribute:: sources :canonical: generic.items.ArticleItem.sources :type: typing.List[typing.Self] :value: 'field(...)' .. autodoc2-docstring:: generic.items.ArticleItem.sources .. py:attribute:: sentences :canonical: generic.items.ArticleItem.sentences :type: typing.List[str] :value: 'field(...)' .. autodoc2-docstring:: generic.items.ArticleItem.sentences .. py:attribute:: tokens :canonical: generic.items.ArticleItem.tokens :type: typing.List[str] :value: 'field(...)' .. autodoc2-docstring:: generic.items.ArticleItem.tokens .. py:attribute:: uuid :canonical: generic.items.ArticleItem.uuid :type: str :value: 'field(...)' .. autodoc2-docstring:: generic.items.ArticleItem.uuid .. py:method:: __post_init__() :canonical: generic.items.ArticleItem.__post_init__ .. autodoc2-docstring:: generic.items.ArticleItem.__post_init__ .. py:method:: get_json_ld(res: scrapy.http.Response) -> typing.Dict[str, typing.Any] :canonical: generic.items.ArticleItem.get_json_ld :staticmethod: .. autodoc2-docstring:: generic.items.ArticleItem.get_json_ld .. py:method:: from_response(res: scrapy.http.Response) -> typing.Self :canonical: generic.items.ArticleItem.from_response :classmethod: .. autodoc2-docstring:: generic.items.ArticleItem.from_response .. py:class:: FeedItem :canonical: generic.items.FeedItem .. autodoc2-docstring:: generic.items.FeedItem .. py:attribute:: file_name :canonical: generic.items.FeedItem.file_name :type: str :value: None .. autodoc2-docstring:: generic.items.FeedItem.file_name .. py:attribute:: url :canonical: generic.items.FeedItem.url :type: str :value: None .. autodoc2-docstring:: generic.items.FeedItem.url .. py:attribute:: content :canonical: generic.items.FeedItem.content :type: str :value: None .. autodoc2-docstring:: generic.items.FeedItem.content .. py:attribute:: generated_at :canonical: generic.items.FeedItem.generated_at :type: str :value: 'field(...)' .. autodoc2-docstring:: generic.items.FeedItem.generated_at