Contribute to Stack-In-A-Box¶
Benjamen R. Meyer is the creator and current maintainer of Stack-In-A-Box. Volunteers like yourself - who review patches, add features, fix bugs, and help with documentation - are welcome to contribute.
Your ideas and patches are always welcome.
IRC¶
If you are interested in helping out, please join the ##stackinabox IRC channel on Freenode. It’s a great way to commmunicate, discuss ideas, ask questions, and stay in touch with fellow contributors.
Pull Requests¶
Before submitting a pull request, please make sure to:
- Update existing tests as necessary
- Add new tests for any new functionality
- All tests pass
- PEP 8 compliance
Additional Style Rules
Docstrings are required for classes, attributes, methods, and functions
Format non-trivial commands using some appropriate prefixes. Here’s some examples:
# Enhancement: Added new functionality # Bug Fix: Corrected bug # Refactor: changed around code
Use whitespace to separate blocks to improve readability
Do not use single character variables except for well-known cases as part of loops or formulas.
Do not try to be complex or clever; but if you must heavily document it and why
When in doubt, go for readability