def publish(self, handler): Serializable.publish(self, handler) elements = {"rel": self.rel, "href": self.href} if self.xmlns: elements['xmlns'] = self.xmlns self.handler.startElement("link", elements) self.handler.endElement("link")
def __init__(self, rel, href, xmlns=None): """ Keyword arguments: rel -- The relation type, generally 'hub' or 'self'. href -- The URL for the relation. xmlns -- The namespace for the link, in this case usually 'http://www.w3.org/2005/Atom'. """ Serializable.__init__(self) if rel is None: raise ElementRequiredError('rel') if href is None: raise ElementRequiredError('href') self.rel = rel self.href = href self.xmlns = xmlns