Thank you for considering contributing to GFFtk! This document provides guidelines and instructions for contributing.
- Fork the repository on GitHub
- Clone your fork locally:
git clone https://github.com/your-username/gfftk.git cd gfftk - Install the package in development mode:
pip install -e . - Install test dependencies:
pip install -r test-requirements.txt
We use pytest for testing. To run the tests:
python -m pytest
To run tests with coverage:
python -m pytest --cov=gfftk
To generate a coverage report:
python -m pytest --cov=gfftk --cov-report=html
This will create an HTML report in the htmlcov directory.
We follow the Black code style. To format your code:
black gfftk tests
- Ensure your code passes all tests
- Update the documentation if necessary
- Add or update tests as appropriate
- Submit a pull request
We use GitHub Actions for continuous integration. All pull requests will be automatically tested.
Please be respectful and considerate of others when contributing to this project.