feedgenerator

Syndication feed generation library -- used for generating RSS, etc.

Sample usage:

>>> feed = feedgenerator.Rss201rev2Feed(
...     title=u"Poynter E-Media Tidbits",
...     link=u"http://www.poynter.org/column.asp?id=31",
...     description=u"A group weblog by the sharpest minds in online media/journalism/publishing.",
...     language=u"en",
... )
>>> feed.add_item(title="Hello", link=u"http://www.holovaty.com/test/", description="Testing.")
>>> fp = open('test.rss', 'w')
>>> feed.write(fp, 'utf-8')
>>> fp.close()

For definitions of the different versions of RSS, see: http://diveintomark.org/archives/2004/02/04/incompatible-rss


Functions

f rfc2822_date(date) ...

f rfc3339_date(date) ...

f get_tag_uri(url, date) ...

Creates a TagURI. See http://diveintomark.org/archives/2004/05/28/howto-atom-id

Classes

C SyndicationFeed(...) ...

Base class for all syndication feeds. Subclasses should provide write()

This class contains 6 members.

C Enclosure(...) ...

Represents an RSS enclosure

This class contains 1 member.

C RssFeed(...) ...

This class contains 8 members.

C RssUserland091Feed(...) ...

This class contains 9 members.

C DefaultFeed(...) ...

This class contains 9 members.

C Rss201rev2Feed(...) ...

This class contains 9 members.

C Atom1Feed(...) ...

This class contains 9 members.

See the source for more information.