INNER CODE UNIT · Python
version_callback
roboflow/inference · inference_cli/main.py:24
def version_callback(value: bool):
if value:
from importlib.metadata import PackageNotFoundError, version
version_msg = ""
for package in ["inference", "inference-sdk", "inference-cli"]:
try:
package_version = version(package)
version_msg += f"{package} version: v{package_version}\n"
except PackageNotFoundError:
if package == "inference":
version_msg = f"{package} version: using local install"
break
typer.echo(version_msg)
raise typer.Exit()