mirror of
https://github.com/samuelclay/NewsBlur.git
synced 2025-08-05 16:58:59 +00:00
25 lines
903 B
Python
25 lines
903 B
Python
"""$Id: generator.py 699 2006-09-25 02:01:18Z rubys $"""
|
|
|
|
__author__ = "Sam Ruby <http://intertwingly.net/> and Mark Pilgrim <http://diveintomark.org/>"
|
|
__version__ = "$Revision: 699 $"
|
|
__date__ = "$Date: 2006-09-25 02:01:18 +0000 (Mon, 25 Sep 2006) $"
|
|
__copyright__ = "Copyright (c) 2002 Sam Ruby and Mark Pilgrim"
|
|
|
|
from base import validatorBase
|
|
from validators import *
|
|
|
|
#
|
|
# Atom generator element
|
|
#
|
|
class generator(nonhtml,rfc2396):
|
|
def getExpectedAttrNames(self):
|
|
return [(None, u'uri'), (None, u'version')]
|
|
|
|
def prevalidate(self):
|
|
if self.attrs.has_key((None, "url")):
|
|
self.value = self.attrs.getValue((None, "url"))
|
|
rfc2396.validate(self, extraParams={"attr": "url"})
|
|
if self.attrs.has_key((None, "uri")):
|
|
self.value = self.attrs.getValue((None, "uri"))
|
|
rfc2396.validate(self, errorClass=InvalidURIAttribute, extraParams={"attr": "uri"})
|
|
self.value=''
|