fix: guard all atroposlib imports for CI without atropos installed

- environments/__init__.py: try/except on atroposlib imports so
  submodules like tool_call_parsers remain importable standalone
- test_agent_loop.py, test_tool_call_parsers.py,
  test_managed_server_tool_support.py: skip at module level when
  atroposlib is missing
This commit is contained in:
dmahan93 2026-03-09 23:33:24 -05:00 committed by teknium1
parent 0f53275169
commit d198a647e2
4 changed files with 32 additions and 16 deletions

View file

@ -19,6 +19,11 @@ import pytest
sys.path.insert(0, str(Path(__file__).resolve().parent.parent))
try:
import atroposlib # noqa: F401
except ImportError:
pytest.skip("atroposlib not installed", allow_module_level=True)
class TestManagedServerAPI:
"""Test that ManagedServer's API matches what hermes-agent expects."""