(source: str)
| 61 | # Recursive descent parser for dependency specifier |
| 62 | # -------------------------------------------------------------------------------------- |
| 63 | def parse_requirement(source: str) -> ParsedRequirement: |
| 64 | return _parse_requirement(Tokenizer(source, rules=DEFAULT_RULES)) |
| 65 | |
| 66 | |
| 67 | def _parse_requirement(tokenizer: Tokenizer) -> ParsedRequirement: |
nothing calls this directly
no test coverage detected