You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
refactor: fix CI/CD pipeline and modernize Python tooling
- Replace multiple linting tools with ruff for 10-100x performance improvement
- Add comprehensive pre-commit hooks with ruff, mypy, and bandit
- Create GitHub Actions workflows for multi-Python testing (3.10, 3.11, 3.12)
- Add parallel test execution with pytest-xdist for faster CI
- Configure security scanning with Trivy vulnerability scanner
- Add auto-deployment workflow for Hugging Face Spaces
- Create Makefile with uv run commands for consistent development workflow
- Add centralized tool configuration in pyproject.toml
- Remove round_info from UI for cleaner interface design
- Update all tests to match new 3-tuple return format
- Fix type annotations for modern Python (int | None syntax)
- Add constants for magic numbers to improve code quality
- Configure relaxed mypy settings for CI compatibility
Breaking changes:
- UI interface methods now return 3 values instead of 4 (removed round_info)
- All linting now uses ruff instead of separate black/isort/flake8 tools
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
0 commit comments