Commit Graph

3 Commits

Author SHA1 Message Date
a-limasov-ii a6162a855c test: add 106 unit + smoke tests, 93% coverage
- pytest + respx + pytest-cov added as dev dependencies
- tests/smoke/test_registration.py: verify all 66 tools registered and unique
- tests/unit/: 12 files covering every tool — HTTP method, URL, params/body, errors
- tests/config.test.json + conftest.py: zero-network test setup via GITEA_CONFIG
- CLAUDE.md: developer guide with testing philosophy, pyramid, and commands
- server/gitea_mcp.py: get_commit, list_pr_files tools added
- README.md: tool count corrected to 66
2026-06-08 09:09:44 +03:00
a-limasov-ii 8146f0c135 fix(pyproject): mark as non-package project (package = false)
Removes hatchling build-system — this is a script project, not a
Python library, so uv should only manage the virtualenv dependencies.
2026-06-02 09:58:56 +03:00
a-limasov-ii 781439bbdb Initial commit: Gitea MCP server with 62 tools
- Full Gitea REST API coverage for repos, issues, PRs, branches,
  files, releases, webhooks, orgs, notifications
- Multi-instance support via config.json
- pyproject.toml with pinned dependencies (mcp[cli], httpx)
- config.example.json as credentials template (config.json is gitignored)
2026-06-02 08:31:39 +03:00