From 59340a409df6002a4259722a65af6503784b1332 Mon Sep 17 00:00:00 2001 From: Manish Kumar Date: Fri, 7 Aug 2026 21:45:32 -0500 Subject: [PATCH] docs: add missing tool, correct coverage claim - Current Capabilities listed only enrichr_pathway; toolserver/tools/ also has a real, tested david_annotation.py handler. Added. - Testing/Status claimed "100% coverage". A live `pytest --cov=.` run: 97% overall (every module under toolserver/ itself is 100%; setup.py is the only untested file, pulling the whole-repo total down). Co-Authored-By: Claude Sonnet 5 --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 2b4612a..86d6cc0 100644 --- a/README.md +++ b/README.md @@ -45,6 +45,7 @@ This contract matches the expectations of * Tools: * `enrichr_pathway` — Pathway enrichment via Enrichr (REST, multipart-safe) + * `david_annotation` — Functional annotation via DAVID (REST) * Execution model: * Stateless REST calls @@ -155,7 +156,8 @@ No changes are required in TES beyond refreshing server capabilities. cd ~/Desktop/machine/omnibioai-toolserver pytest tests/ -v --cov=. -# 100% coverage +# 97% coverage (verified 2026-08-07; every toolserver/ module itself is +# 100%, setup.py is the only file dragging the --cov=. total down) ``` --- @@ -192,6 +194,6 @@ pytest tests/ -v --cov=. | TES HttpToolServerAdapter integration | ✓ Stable | | Health endpoint | ✓ Stable | | REST tool lifecycle (submit/poll/results) | ✓ Stable | -| Test coverage | ✓ 100% | +| Test coverage | ✓ 97% (100% within `toolserver/` itself) | | Docker Compose deployment | ✓ Stable |