Thanks for your interest in contributing to Packagist Tracker!
- Fork and clone the repository
- Install development dependencies:
pip install -r requirements-dev.txt
- Install pre-commit hooks:
pre-commit install
- Create a branch for your changes:
git checkout -b my-feature
pytestruff check .
ruff format .
mypy main.py- Ensure all tests pass
- Ensure linting and type checks pass
- Add tests for new functionality
- Update documentation if needed
- Keep PRs focused — one feature or fix per PR
- Write a clear description of what changed and why
- Reference any related issues
Open an issue with:
- Steps to reproduce
- Expected vs actual behavior
- Python version and OS