From eb4040242062bc7a24d33eb40cade6c47c3f2030 Mon Sep 17 00:00:00 2001 From: ethernet Date: Thu, 2 Jul 2026 19:46:07 -0400 Subject: [PATCH] feat: print install method when running --version --- hermes_cli/main.py | 8 +++++--- tests/hermes_cli/test_tui_resume_flow.py | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/hermes_cli/main.py b/hermes_cli/main.py index 269d6d609ea..0c39a7b21ce 100644 --- a/hermes_cli/main.py +++ b/hermes_cli/main.py @@ -229,9 +229,9 @@ def _read_openai_version_fast() -> str | None: def _print_fast_version_info() -> None: from hermes_cli import __release_date__, __version__ - project_root = os.path.abspath(os.path.join(os.path.dirname(__file__), os.pardir)) print(f"Hermes Agent v{__version__} ({__release_date__})") - print(f"Project: {project_root}") + print(f"Install directory: {PROJECT_ROOT}") + print(f"Python: {sys.version.split()[0]}") openai_version = _read_openai_version_fast() @@ -4338,10 +4338,12 @@ def cmd_import(args): def _print_version_info(*, check_updates: bool = True) -> None: + from hermes_cli.config import detect_install_method from hermes_cli.banner import format_banner_version_label print(format_banner_version_label()) - print(f"Project: {PROJECT_ROOT}") + print(f"Install directory: {PROJECT_ROOT}") + print(f"Install method: {detect_install_method(PROJECT_ROOT)}") # Show Python version print(f"Python: {sys.version.split()[0]}") diff --git a/tests/hermes_cli/test_tui_resume_flow.py b/tests/hermes_cli/test_tui_resume_flow.py index 2b6305ac8a3..b0677fd5ce0 100644 --- a/tests/hermes_cli/test_tui_resume_flow.py +++ b/tests/hermes_cli/test_tui_resume_flow.py @@ -407,7 +407,7 @@ def test_termux_ultrafast_version_runs_before_heavy_startup( out = capsys.readouterr().out assert "Hermes Agent v" in out - assert "Project:" in out + assert "Install directory:" in out assert "Python:" in out assert "OpenAI SDK:" in out