(*versions: str)
| 330 | |
| 331 | |
| 332 | def parse_versions(*versions: str) -> list[Version]: |
| 333 | _versions = [] |
| 334 | for version in set(versions): |
| 335 | if version == "latest": |
| 336 | continue |
| 337 | _versions.append(Version(version)) |
| 338 | if _versions: |
| 339 | _versions.sort(reverse=True) |
| 340 | return _versions |
| 341 | |
| 342 | |
| 343 | def get_file_checksum(fpath: pathlib.Path, hash_name: str) -> str: |