Contributions should be submitted as pull requests via Github. If this isn't an option for some reason we'll try to work with you, but the more hoops we need to jump through to get and review your code the less likely anybody is to integrate it.
dev-pipeline is primarily written in Python3. Code should be formatted according to PEP8, preferably with an automatic tool like autopep8; when in conflict, the tool always wins.
As a general guideline, algorithm-based implementations are appreciated.
Documentation, including files like README, is written in reStructuredText.
Please perform at least a cursory check (rst2html
or the moral
equivalent on your system) before submitting your pull request. Documentation
should be written in American English.
Remember that while rst files are used to generate output, developers (both those contributing to and using dev-pipeline) have to deal with the raw text. Keep lines limited to 80 characters and consider how your change will look when diffed.
Issues are tracked on Github.
Before opening a new issue, please do a cursory check. Time spent looking at duplicates is time that's not spent working on the code.
If you have code to resolve the issue, please submit a pull request.