This project adheres to the [Contributor Covenant Code of Conduct][code-of-conduct]. By participating, you are expected to honor this code. [code-of-conduct]: http://contributor-covenant.org/version/1/4/
The best way to start developing this project is to set up a virtualenv and install the requirements. This can also be done with conda.
git clone <my remote url/rubberband.git>
cd rubberband
virtualenv -p python3 venv
source venv/bin/activate
pip install -r requirements-dev.txt
Run tests to confirm that everything is set up properly.
pip install -e .
py.test tests/
- Fork this repository
- Create a branch:
git checkout -b my_feature
- Make changes
- Install and run
flake8 rubberband/
to ensure that your changes conform to the coding style of this project - Install and run
pep257 rubberband/
to ensure that your changes conform to the document style of this project - Commit:
git commit -am "Great new feature that closes #3"
. Reference any related issues in the first line of the commit message. - Push:
git push origin my_feature
- Open a pull request
- Pat yourself on the back for making an open source contribution :)
- Please review the open issues before opening a PR.
- Significant changes or new features should be documented.
- Writing tests is never a bad idea. Make sure all tests are passing before opening a PR.