Merge PR #767: feat: add --summary flag to hermes tools

Authored by luisv-1. Adds hermes tools --summary for a quick
non-interactive view of enabled tools per platform.
This commit is contained in:
teknium1 2026-03-11 00:46:32 -07:00
commit 3a2fd1a5c9
3 changed files with 49 additions and 1 deletions

View file

@ -1,6 +1,6 @@
"""Tests for hermes_cli.tools_config platform tool persistence."""
from hermes_cli.tools_config import _get_platform_tools
from hermes_cli.tools_config import _get_platform_tools, _platform_toolset_summary
def test_get_platform_tools_uses_default_when_platform_not_configured():
@ -17,3 +17,12 @@ def test_get_platform_tools_preserves_explicit_empty_selection():
enabled = _get_platform_tools(config, "cli")
assert enabled == set()
def test_platform_toolset_summary_uses_explicit_platform_list():
config = {}
summary = _platform_toolset_summary(config, platforms=["cli"])
assert set(summary.keys()) == {"cli"}
assert summary["cli"] == _get_platform_tools(config, "cli")