Software is made better by people like you. If you wish to contribute code to the project we can definitely help you get started. Before continuing please read through this document to ensure that you understand the expectations set fourth for anyone wishing to make this project better.
- Github is our project source home so please ensure you have a registered Github account before continuing.
- We use a variant of the Gitflow workflow for our version control management. This means that your contributions will be managed using git branching and Pull Requests.
- Our main stable branch is
develop
so please clone and perform your Pull Requests (PRs) towards this branch.
Follow this: https://www.python.org/dev/peps/pep-0008/
YES:
some_string = 'this is a string'
another_string = 'Oh hey, look at this string="foobar"'
NO:
foo = "aaaa"
bar = "My string: 'baz'"
YES:
'Look at my pretty string: {}'.format(pretty_string)
NO:
'I like TypeErrors like this one: %s` % unknown_type
YES:
try:
# Some operation
...
except SomeError as e:
logging.exception("Operation foo had an exception")
NO:
try:
# Some operation
...
except SomeError as e:
continue
YES:
open(os.devnull, 'w')
NO:
open('/dev/null', 'w')