- Your commit should provide some improvement for widely-used things.
- Any bugfix is ok
- Integrations with ( any public software with > 10k users ) is ok
- Integration with your specific business systems is not ok
- Be tolerant to other's failure. Nobody is perfect. Me too.
- Don't blame anyone. Nor in commit message nor in comments or code itself.
- No PoC - no merge. Prepare yourself for questions.
- Don't hesitate ask those questions too.
- Use PEP-8 code style.
- Prepare test, examples and documentation updates along with your code. We probably refuse to merge a code without single line of documentation on it.
Send me PR :)