python-feedgen/feedgen/ext/base.py

41 lines
830 B
Python
Raw Normal View History

# -*- coding: utf-8 -*-
'''
feedgen.ext.base
~~~~~~~~~~~~~~~~
2013-05-05 20:36:35 +02:00
Basic FeedGenerator extension which does nothing but provides all necessary
methods.
:copyright: 2013, Lars Kiesow <lkiesow@uos.de>
:license: FreeBSD and LGPL, see license.* for more details.
'''
class BaseExtension(object):
'''Basic FeedGenerator extension.
'''
def extend_rss(self, feed):
'''Create an RSS feed xml structure containing all previously set fields.
:param feed: The feed xml root element.
:returns: The feed root element.
'''
return feed
2013-05-16 18:32:32 +02:00
def extend_atom(self, feed):
'''Create an ATOM feed xml structure containing all previously set
fields.
:param feed: The feed xml root element.
:returns: The feed root element.
'''
2013-05-16 18:32:32 +02:00
return feed
class BaseEntryExtension(BaseExtension):
'''Basic FeedEntry extension.
'''