asphalt.feedreader.readers.atom

class asphalt.feedreader.readers.atom.AtomEntry(*, content: str = None, content_type: str = None, updated: str = None, authors: typing.List[asphalt.feedreader.readers.atom.Person] = (), contributors: typing.List[asphalt.feedreader.readers.atom.Person] = (), **kwargs)

Bases: asphalt.feedreader.metadata.FeedEntry

Represents an entry from an Atom feed.

Variables:
  • updated (Optional[datetime]) – time when this entry was updated
  • authors (Tuple[Person, ..]) – authors of this entry
  • contributors (Tuple[Person, ..]) – contributors for this entry
class asphalt.feedreader.readers.atom.AtomFeedReader(*args, **kwargs)

Bases: asphalt.feedreader.readers.base.BaseFeedReader

Represents an Atom (RFC 4287) feed.

class asphalt.feedreader.readers.atom.Person(name: str, email: str = None, uri: str = None)

Bases: object

Represents an author or contributor in an Atom feed entry.

The following parameters are also available as instance attributes:

Parameters:
  • name (str) – the full name of the person
  • email (Optional[str]) – the person’s email address
  • uri (Optional[str]) – URI of the person’s home page (or similar web page)