Commit Graph

2 Commits

Author SHA1 Message Date
root
42763cc933 feat: add CI workflow with linting, testing, type checking and security scans
- Split workflow into 3 parallel jobs (lint, test, security)
- Add MyPy for static type checking
- Add Ruff for linting and formatting (replaces flake8/pylint)
- Add pip-audit for security vulnerability scanning
- Add pre-commit hook for automatic code formatting
- Add extended unit tests (93% code coverage)
- Fix security check workflow and uv compatibility
2026-03-29 21:07:38 +00:00
root
e5377375c6 Initial commit: Kwork API client with full CI/CD
Features:
- Full async API client for Kwork.ru
- Pydantic models for type-safe responses
- Comprehensive error handling
- 93% test coverage

CI/CD:
- Parallel workflow jobs (lint, test, security)
- Ruff for linting and formatting
- MyPy for static type checking
- pip-audit for security scanning
- Pre-commit hooks for code quality
2026-03-29 21:07:19 +00:00