Parse a version string, returning None if invalid or empty.
(version_str: str | None)
| 123 | # ───────────────────────────── |
| 124 | |
| 125 | def parse_version(version_str: str | None) -> version.Version | None: |
| 126 | """Parse a version string, returning None if invalid or empty.""" |
| 127 | if not version_str: |
| 128 | return None |
| 129 | try: |
| 130 | return version.parse(version_str) |
| 131 | except Exception: |
| 132 | return None |
| 133 | |
| 134 | |
| 135 | def is_version_in_range( |
no test coverage detected