
- Add GitHub Actions CI/CD workflow with multi-OS testing (Ubuntu, macOS) - Add pyproject.toml for modern Python packaging with hatchling - Add pre-commit hooks for code quality (ruff, mypy, trailing whitespace) - Add Makefile for common development tasks (install, test, lint, format, build) - Add run_tests.py script for comprehensive test execution - Update requirements.txt with development dependencies - Update .gitignore for modern Python tooling (uv, ruff, pytest) - Add KiCad-specific ignore patterns for backup files This establishes a robust development workflow with: - Automated testing on Python 3.10, 3.11, 3.12 - Code formatting and linting with ruff - Type checking with mypy - Coverage reporting with pytest-cov - Package building with uv 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
13 lines
118 B
Plaintext
13 lines
118 B
Plaintext
mcp[cli]
|
|
pandas
|
|
|
|
# Development/Testing
|
|
pytest
|
|
pytest-asyncio
|
|
pytest-mock
|
|
pytest-cov
|
|
pytest-xdist
|
|
ruff
|
|
mypy
|
|
pre-commit
|