-
Notifications
You must be signed in to change notification settings - Fork 233
Contributing
Dealga McArdle edited this page Jun 21, 2017
·
12 revisions
Please follow our coding conventions. The simpler your contribution is, the easier it is to follow our conventions. If you are contributing something larger, look at the larger existing nodes for suggestions on formatting and naming conventions.
If you are relatively new to Python, check this readability counts video from pycon
We follow pep8 mostly. Line-length however is not something we obsess about. Make your lines as long as you need. We also ignore smaller style issues. If you use PyLint, these are some of the ignores you'll find in the codebase:
# pylint: disable=w0122
# pylint: disable=w0123
# pylint: disable=w0141
# pylint: disable=w0613
# pylint: disable=C0326
What do those mean?
code | meaning | controversial? |
---|---|---|
w0122 | Use of exec | depends, we will try to provide an alternative if possible |
w0123 | eval-used | depends, we will try to provide an alternative if possible |
w0141 | Used builtin function | this means you might have used map or filter
|
w0613 | unused-argument | often the context argmenent in draw_buttons is unused.. |
C0326 | bad-whitespace | sometimes whitespace in comma separated content is a bit annoying.. |