(version_str: str)
| 26 | |
| 27 | |
| 28 | def parse_version(version_str: str) -> tuple[Union[int, str], ...]: |
| 29 | version: list[Union[int, str]] = [] |
| 30 | for part in version_str.split('.'): |
| 31 | try: |
| 32 | version.append(int(part)) |
| 33 | except ValueError: |
| 34 | version.append(part) |
| 35 | |
| 36 | return tuple(version) |
no outgoing calls
no test coverage detected