MCPcopy Index your code
hub / github.com/clips/pattern / trackNamespace

Method trackNamespace

pattern/web/feed/feedparser.py:817–834  ·  view source on GitHub ↗
(self, prefix, uri)

Source from the content-addressed store, hash-verified

815 return contentType
816
817 def trackNamespace(self, prefix, uri):
818 loweruri = uri.lower()
819 if not self.version:
820 if (prefix, loweruri) == (None, 'http://my.netscape.com/rdf/simple/0.9/'):
821 self.version = u'rss090'
822 elif loweruri == 'http://purl.org/rss/1.0/':
823 self.version = u'rss10'
824 elif loweruri == 'http://www.w3.org/2005/atom':
825 self.version = u'atom10'
826 if loweruri.find(u'backend.userland.com/rss') <> -1:
827 # match any backend.userland.com namespace
828 uri = u'http://backend.userland.com/rss'
829 loweruri = uri
830 if loweruri in self._matchnamespaces:
831 self.namespacemap[prefix] = self._matchnamespaces[loweruri]
832 self.namespacesInUse[self._matchnamespaces[loweruri]] = uri
833 else:
834 self.namespacesInUse[prefix or ''] = uri
835
836 def resolveURI(self, uri):
837 return _urljoin(self.baseuri or u'', uri)

Callers 2

unknown_starttagMethod · 0.95
startPrefixMappingMethod · 0.80

Calls 1

findMethod · 0.45

Tested by

no test coverage detected