-
Notifications
You must be signed in to change notification settings - Fork 11
Comparing changes
Open a pull request
base repository: trsoliu/mini-wiki
base: v3.0.8
head repository: trsoliu/mini-wiki
compare: v3.1.0
- 5 commits
- 24 files changed
- 2 contributors
Commits on May 2, 2026
-
feat: add modern Python toolchain and testing infrastructure (#3)
- Add pyproject.toml with project metadata and dependencies - Configure Ruff (linter/formatter) and mypy (type checker) - Add pre-commit hooks for code quality - Set up GitHub Actions CI with lint and test jobs - Create pytest test suite with 3 test modules (detect_changes, check_quality, generate_toc) - Add shared test fixtures in conftest.py This establishes the foundation for improving code quality and maintainability. Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 59ab823 - Browse repository at this point
Copy the full SHA 59ab823View commit details -
test: expand test coverage to 75% with 70 new test cases (v3.1.0) (#4)
* test: expand test coverage with 70 new test cases Add comprehensive test suites for 3 additional core modules: - test_extract_docs.py (26 tests, 628 lines) - JSDoc/Python docstring extraction - test_generate_diagram.py (20 tests, 459 lines) - Mermaid diagram generation - test_init_wiki.py (24 tests, 224 lines) - Wiki initialization Total: 94 test cases across 6 modules, 1,676 lines of test code Test coverage increased from ~30% to ~75% (6/8 core modules) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * chore: bump version to 3.1.0 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 9a97b20 - Browse repository at this point
Copy the full SHA 9a97b20View commit details -
test: achieve 100% module coverage with analyze_project and plugin_ma…
…nager tests (#5) Add test suites for the final 2 core modules: - test_analyze_project.py (37 tests) - project type detection, monorepo tools, package managers, module discovery, documentation finding - test_plugin_manager.py (19 tests) - registry CRUD, manifest parsing, plugin listing, enable/disable, uninstall Total: 150 test cases across 8/8 modules, 2,193 lines of test code Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 11c9f1a - Browse repository at this point
Copy the full SHA 11c9f1aView commit details -
fix: improve code quality across all 8 core scripts (#6)
- Sort imports alphabetically (isort/Ruff I rule) - Replace broad Exception catches with specific OSError - Use Optional[T] instead of T = None for type hints - Remove debug print statements from plugin_manager.py - Remove internal import (re) already at module level in analyze_project.py - Move json import to top level in generate_toc.py - Fix single-line if statements in analyze_project.py (Ruff E701) - Remove traceback.print_exc() from plugin_manager.py error handler All 8 scripts verified to compile cleanly. Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for b78dd5d - Browse repository at this point
Copy the full SHA b78dd5dView commit details -
chore(release): prepare v3.1.0 release (#7)
- Add comprehensive v3.1.0 changelog entry documenting all improvements - Update version badge from 3.0.7 to 3.1.0 in README.md and README.zh.md Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for e990e8b - Browse repository at this point
Copy the full SHA e990e8bView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v3.0.8...v3.1.0