MCPcopy Index your code
hub / github.com/python/cpython / _parse_ns_name

Function _parse_ns_name

Lib/xml/dom/expatbuilder.py:114–130  ·  view source on GitHub ↗
(builder, name)

Source from the content-addressed store, hash-verified

112 return builder._intern_setdefault(s, s)
113
114def _parse_ns_name(builder, name):
115 assert ' ' in name
116 parts = name.split(' ')
117 intern = builder._intern_setdefault
118 if len(parts) == 3:
119 uri, localname, prefix = parts
120 prefix = intern(prefix, prefix)
121 qname = "%s:%s" % (prefix, localname)
122 qname = intern(qname, qname)
123 localname = intern(localname, localname)
124 elif len(parts) == 2:
125 uri, localname = parts
126 prefix = EMPTY_PREFIX
127 qname = localname = intern(localname, localname)
128 else:
129 raise ValueError("Unsupported syntax: spaces in URIs not supported: %r" % name)
130 return intern(uri, uri), localname, prefix, qname
131
132
133class ExpatBuilder:

Callers 2

start_element_handlerMethod · 0.85
end_element_handlerMethod · 0.85

Calls 1

splitMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…