(cls, value, kwds)
| 405 | |
| 406 | @classmethod |
| 407 | def parse(cls, value, kwds): |
| 408 | kwds['parse_tree'] = parse_tree = cls.value_parser(value) |
| 409 | kwds['decoded'] = str(parse_tree) |
| 410 | kwds['defects'].extend(parse_tree.all_defects) |
| 411 | kwds['major'] = None if parse_tree.minor is None else parse_tree.major |
| 412 | kwds['minor'] = parse_tree.minor |
| 413 | if parse_tree.minor is not None: |
| 414 | kwds['version'] = '{}.{}'.format(kwds['major'], kwds['minor']) |
| 415 | else: |
| 416 | kwds['version'] = None |
| 417 | |
| 418 | def init(self, *args, **kw): |
| 419 | self._version = kw.pop('version') |
nothing calls this directly
no test coverage detected