We love contributions! Pull request away.
You'll need Python, of course. Then, check out the code and install the production and test dependencies:
$ git clone [email protected]:WhoopInc/mkwheelhouse.git
$ cd mkwheelhouse
$ pip install -e .
$ pip install "file://`pwd`#egg=mkwheelhouse[tests]"
Hack away! When you're ready to test, either run the test
suite or run mkwheelhouse
manually:
$ mkwheelhouse BUCKET PACKAGE
As long as you install mkwheelhouse with pip install -e
or setup.py
develop
, the mkwheelhouse
binary will point to your up-to-date
copy in the Git repository.
We do ask that all contributions pass the linter and test suite. Travis will automatically run these against your contribution once you submit the pull request, but you can also run them locally as you go!
$ pre-commit run --all-files
You can also install a pre-commit hook to lint all changed files before every commit:
$ pre-commit install
See TESTING.