(cls, value, kwds)
| 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') |
nothing calls this directly
no test coverage detected