Commit Graph

6 Commits

Author SHA1 Message Date
root
0841be5153 chore: clean up dependencies and recreate .venv
- Remove unused: pydoc-markdown, pytest-html, black, requests
- Use dependency-groups format (UV standard)
- Add docs group (optional, for local development)
- All 16 tests pass 
2026-03-29 01:35:28 +00:00
root
622614aa45 fix: remove unused black and requests from dev dependencies
- We use Ruff for formatting, not Black
- requests is not used directly
- Security check now audits only production dependencies
- Fail CI only on production vulnerabilities (not dev)
2026-03-29 01:33:00 +00:00
root
39783494cf ci: fix UV progress animation and security check output
- Add UV_NO_PROGRESS=1 to disable animation in logs
- Improve pip-audit output (JSON format, clear warnings)
- Pin black and requests to fix known vulnerabilities
- Security check now warns but doesn't fail (dev deps only)
2026-03-29 01:31:17 +00:00
root
fff2c28331 fix: use python-semantic-release instead of semantic-release
Some checks failed
PR Checks / test (pull_request) Failing after 17s
PR Checks / security (pull_request) Failing after 15s
semantic-release==0.1.0 is wrong package.
python-semantic-release is the official one.
2026-03-29 01:18:06 +00:00
root
af8807a733 ci: fix workflows and add pip-audit to dev dependencies
- Add concurrency control to prevent duplicate runs
- Add timeout-minutes for all jobs
- Add pip-audit to dev dependencies
- Remove docs deployment (Gitea doesn't support Pages)
- Fix security check (remove || true, proper exit codes)
- Simplify release.yml (build only on tags)
- Update CONTRIBUTING.md with local docs generation
2026-03-29 01:06:28 +00:00
root
0975b68334 feat: complete Kwork API client with 45+ endpoints
Initial release:
- Complete async API client (45+ endpoints)
- Pydantic models for all responses
- Two-step authentication
- Comprehensive error handling
- 92% test coverage
- Gitea Actions CI/CD
- Semantic release configured
2026-03-29 00:42:54 +00:00