You can interact with us through:
- Mailling list: pypln @ Google Groups
- IRC: #pypln @ irc.freenode.net
- Please, use PEP8.
- Write tests for every feature you add or bug you solve (preferably use test-driven development).
- Commented code is dead code.
- Name identifiers (variable, class, function, module names) with readable
names (
x
is always wrong). - Use Python's new-style formatting
(
'{} = {}'.format(a, b)
instead of'%s = %s' % (a, b)
). - All
#TODO
should be turned into issues (use GitHub issue system). - Run all tests before pushing (just execute
make test
). - Try to write Python3-friendly code, so when we decide to support both Python2 and Python3, it'll not be a pain.
- We use git flow, so you must (learn more about this successul Git branching model).
- Please write decent commit messages.