Package moap :: Package doap :: Module rss
[hide private]
[frames] | no frames]

Module rss

source code

Functions [hide private]
str
doapsToRss(doaps, template=None, templateType=None)
Convert the given list of moap.doap.doap.Doap objects to an RSS feed.
source code
 
createdToPubDate(created)
Convert Doap's 'created' format for a date to RSS's 'pubDate' format.
source code
 
cheetah_toRss(projects, template) source code
 
genshi_toRss(projects, template) source code
Variables [hide private]
  CHEETAH_TEMPLATE = '<rss version="2.0">\n <channel>\n#set $na...
  GENSHI_TEMPLATE = '<rss version="2.0"\n xmlns:py="http://...
  __package__ = 'moap.doap'
Function Details [hide private]

doapsToRss(doaps, template=None, templateType=None)

source code 

Convert the given list of moap.doap.doap.Doap objects to an RSS feed. Caller should handle import errors for missing template languages.

Parameters:
Returns: str

Variables Details [hide private]

CHEETAH_TEMPLATE

Value:
'''<rss version="2.0">
  <channel>
#set $names = ", ".join([p.name for p in $projects])
    <title>Release feed for $names</title>
    <description>Release feed for $names</description>
    <link>$projects[0].homepage</link>
    <language>en</language>

...

GENSHI_TEMPLATE

Value:
'''<rss version="2.0"
      xmlns:py="http://genshi.edgewall.org/">
  <channel>
    <title>Release feed for ${projects[0].name}</title>
    <description>Release feed for ${projects[0].name}</description>
    <link>${projects[0].homepage}</link>
    <language>en</language>

...