(format: str)
| 165 | |
| 166 | |
| 167 | def get_version(format: str) -> None: |
| 168 | versions = _compute_versions() |
| 169 | if format == "python": |
| 170 | print(versions.python) |
| 171 | elif format == "cargo": |
| 172 | print(versions.cargo) |
| 173 | elif format == "docker": |
| 174 | print(versions.docker) |
| 175 | elif format == "deb": |
| 176 | print(versions.deb) |
| 177 | elif format == "snap": |
| 178 | print(versions.snap) |
| 179 | elif format == "rpm-version": |
| 180 | print(versions.rpm_version) |
| 181 | elif format == "rpm-release": |
| 182 | print(versions.rpm_release) |
| 183 | elif format == "json": |
| 184 | print(json.dumps(asdict(versions), sort_keys=True)) |
| 185 | else: |
| 186 | _print_env(versions) |
| 187 | |
| 188 | |
| 189 | def _parse_sha256_file(path: Path) -> dict[str, str]: |
no test coverage detected