Skip to content

test: add test suites for 9 packages and improve infra#2

Merged
Redliana merged 1 commit into
mainfrom
chore/testing-and-infra
Feb 12, 2026
Merged

test: add test suites for 9 packages and improve infra#2
Redliana merged 1 commit into
mainfrom
chore/testing-and-infra

Conversation

@Redliana

Copy link
Copy Markdown
Owner

Summary

  • Add ~460 new tests across 9 previously untested packages (arxiv-mcp, bgs-mcp, claimm-mcp, cmm-data, cmm-docs-mcp, cmm-embedding, osti-mcp, scholar-api, scholar-mcp)
  • Add py.typed markers for all 11 packages
  • Add Python 3.13 to CI test matrix
  • Add mypy hook to .pre-commit-config.yaml

Test counts by package

Package Tests Status
arxiv-mcp 24 all pass
bgs-mcp 63 all pass
claimm-mcp 71 all pass
cmm-data 114 all pass
cmm-docs-mcp 58 all pass
cmm-embedding ~100 skipped (no torch in CI)
cmm-fine-tune 34 pre-existing (10 fail on missing data files)
osti-mcp 58 all pass
scholar-api 57 all pass
scholar-mcp 15 all pass
uncomtrade-mcp 3 all pass (pre-existing)

Total: 497 passed, 10 failed (pre-existing), 3 skipped

All new tests run fully offline — no API keys or network access required.

Test plan

  • uv run pytest passes (497 passed, 10 pre-existing failures, 3 skipped)
  • uv run ruff check packages/ clean
  • uv run ruff format --check packages/ clean
  • uv run mypy packages/ — 0 errors

🤖 Generated with Claude Code

- Add ~460 new tests across 9 previously untested packages:
  arxiv-mcp (24), bgs-mcp (63), claimm-mcp (71), cmm-data (114),
  cmm-docs-mcp (58), cmm-embedding (skipped w/o torch), osti-mcp (58),
  scholar-api (57), scholar-mcp (15)
- Add py.typed markers for all 11 packages
- Add Python 3.13 to CI test matrix
- Add mypy hook to pre-commit config
- All tests run offline with no API keys required

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@Redliana Redliana merged commit f766d0b into main Feb 12, 2026
0 of 4 checks passed
@Redliana Redliana deleted the chore/testing-and-infra branch February 12, 2026 15:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants