tappy should be easy to contribute to. If anything is unclear about how to contribute, please submit an issue on GitHub so that we can fix it!
The goal of tappy is to be a TAP-compliant producer and consumer. If you want to work on an issue that is outside of the TAP spec, please write up an issue first, so we can discuss the change.
tappy uses the built-in venv module.
$ git clone email@example.com:python-tap/tappy.git $ cd tappy $ python3 -m venv venv $ source venv/bin/activate $ pip install -r requirements-dev.txt $ # Edit some files and run the tests. $ pytest
The commands above show how to get a tappy clone configured. If you’ve executed those commands and the test suite passes, you should be ready to develop.
- Code uses Black style. Please run it through
black tapto autoformat.
- Make sure your change works against main with unit tests.
- Document your change in the
- For first time contributors, please add your name to
AUTHORSso you get attribution for you effort. This is also to recognize your claim to the copyright in the project.