Hi! Nice to see you here!
Please note the project is still in a really early state, but it already welcomes contributions.
The github issue tracker is the right place to submit any bug or request for update. Just tag it properly. Feel free to mail any author for complex questions.
We welcome pull requests but please:
- Be sure all Pull requests have a github issue that has been acknowledged
- Note that all PRs will be validated by travis. See .travis.yml for the steps it runs
- Your code needs to work in Python 2.7 and 3.5
- Your code follows PEP8
- It is ok if some lines are 80ish, we are not that strict if justified
- Run a linter, we recommend pylint
- Write unit tests for all new code being submitted
- We use four spaces for indentation
- Dont submit merge commits, please rebase
- Prefer
.format
vs string concatenation or '%' - Never have an
except
without an exception, the finer grained the better - Don't mix code reformatting or other fixes with changes, please use separate commits
Thanks!