Skip to content

v0.10.0 - package refactor + MCP test fix

Choose a tag to compare

@DavidPandleton DavidPandleton released this 01 Sep 06:26
· 71 commits to main since this release

What's changed

  • Internal: package refactor. Split webget_cli.py (1762 lines) into a webget/ package with focused sub-modules (cache, ssrf, profile, http, firecrawl, \搜索, ladder, cli). webget_cli.pyis kept as a ~50-line backwards-compatible shim soimport webget_cli as webgetand the full test fixture keep working unchanged. Entry point migrated towebget.cli:main`. No behavior change.
  • MCP tests: rename .is_error -> .isError for fastmcp 3.4.7 (camelCase CallToolResult field). 19 mechanical replacements across 5 test files.

Verification

  • Test suite: 344 passed, 0 failed (was 21 pre-existing MCP failures)
  • \ruff check .: all checks passed

— Rouge