Skip to content

Latest commit

 

History

History
42 lines (29 loc) · 907 Bytes

File metadata and controls

42 lines (29 loc) · 907 Bytes

Contributing

Thank you for your interest in contributing!

Development Setup

git clone https://github.com/QuartzUnit/diffgrab.git
cd diffgrab
python -m venv .venv && source .venv/bin/activate
pip install -e ".[dev]"

Running Tests

pytest tests/ -v

How to Contribute

  1. Bug reports — Open an issue with reproduction steps
  2. Feature requests — Open an issue describing the use case
  3. Pull requests — Fork, create a branch, make changes, run tests, submit PR

Pull Request Guidelines

  • Include tests for new functionality
  • Run ruff check before submitting
  • Keep commits focused and atomic
  • Update CHANGELOG.md under ## [Unreleased]

Code Style

  • Python 3.11+
  • Type hints required
  • Line length: 120
  • Linter: ruff

License

By contributing, you agree that your contributions will be licensed under the same license as the project.