Thanks for your interest in contributing. Here's how to get started.
git clone https://github.com/ENDEVSOLS/LongTracer.git
cd LongTracer
python -m venv .venv
source .venv/bin/activate
pip install -e ".[all]"
pip install ruff mypy pytest pytest-cov hypothesis# All tests
pytest
# With coverage
pytest --cov=longtracer --cov-report=term-missing
# Specific test file
pytest tests/test_verifier.py -vWe use ruff for linting and formatting:
ruff check .
ruff format .Type checking with mypy:
mypy longtracer/- Fork the repo and create a branch from
main - Make your changes with tests
- Run
ruff check .andmypy longtracer/— both must pass - Run
pytest— all tests must pass - Update CHANGELOG.md if applicable
- Open a PR with a clear description of what changed and why
Open an issue on GitHub with:
- Python version and OS
- LongTracer version (
pip show longtracer) - Minimal reproduction steps
- Expected vs actual behavior