To start development you should begin by cloning the repo.
$ git clone git@github.com/pipermerriam/web3.py.git
All pull requests need to have a cute animal picture. This is a very important part of the development process.
In general, pull requests are welcome. Please try to adhere to the following.
- code should conform to PEP8 and as well as the linting done by
flake8 web3/ tests/
- include tests.
- include any relevant documentation updates.
It's a good idea to make pull requests early on. A pull request represents the start of a discussion, and doesn't necessarily need to be the final, finished submission.
GitHub's documentation for working on pull requests is [available here][pull-requests].
Always run the tests before submitting pull requests, and ideally run tox
in
order to check that your modifications don't break anything.
Once you've made a pull request take a look at the travis build status in the GitHub interface and make sure the tests are runnning as you'd expect.