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

Method parse

Lib/email/headerregistry.py:445–455  ·  view source on GitHub ↗
(cls, value, kwds)

Source from the content-addressed store, hash-verified

443
444 @classmethod
445 def parse(cls, value, kwds):
446 kwds['parse_tree'] = parse_tree = cls.value_parser(value)
447 kwds['decoded'] = str(parse_tree)
448 kwds['defects'].extend(parse_tree.all_defects)
449 if parse_tree.params is None:
450 kwds['params'] = {}
451 else:
452 # The MIME RFCs specify that parameter ordering is arbitrary.
453 kwds['params'] = {utils._sanitize(name).lower():
454 utils._sanitize(value)
455 for name, value in parse_tree.params}
456
457 def init(self, *args, **kw):
458 self._params = kw.pop('params')

Callers

nothing calls this directly

Calls 4

strFunction · 0.85
value_parserMethod · 0.80
extendMethod · 0.45
lowerMethod · 0.45

Tested by

no test coverage detected