diff --git a/src/fastapi_cli/cli.py b/src/fastapi_cli/cli.py index ecf0f963..7b7d2454 100644 --- a/src/fastapi_cli/cli.py +++ b/src/fastapi_cli/cli.py @@ -51,6 +51,15 @@ def version_callback(value: bool) -> None: if value: print(f"FastAPI CLI version: [green]{__version__}[/green]") + try: + from fastapi_cloud_cli import ( + __version__ as cloud_cli_version, + ) + + print(f"FastAPI Cloud CLI version: [green]{cloud_cli_version}[/green]") + except ImportError: # pragma: no cover + pass + raise typer.Exit() diff --git a/tests/test_cli.py b/tests/test_cli.py index ddfb808b..8da82568 100644 --- a/tests/test_cli.py +++ b/tests/test_cli.py @@ -452,6 +452,7 @@ def test_version() -> None: result = runner.invoke(app, ["--version"]) assert result.exit_code == 0, result.output assert "FastAPI CLI version:" in result.output + assert "FastAPI Cloud CLI version:" in result.output def test_dev_reload_dir() -> None: