- Reporting Bugs
- Suggesting Enhancements
- Submitting Changes
- Styleguides
- Testing
- Versioning
- Suggested Development Environment
- Resources
- Bugs are tracked as GitHub issues
- Use the Bug label
- Include as many details as possible
- Include steps to recreate the bug
- Include impacted version(s)
- Enhancements are tracked as GitHub issues
- Use the Enhancement label
- Include as many details as possible
- Review the styleguides below before commencing
- Create a branch for focused development of a specific issue
- Submit a pull request using the pull request template
- Keep messages short and simple
- Use the present tense ("Add feature" not "Added feature")
- Use the imperative mood ("Move cursor to..." not "Moves cursor to...")
- Reference issues and pull requests
- Please follow the PEP 8 Style Guide for Python Code
- TBC
- TBC
- It's recommended to use a Virtual Environment, to prevent dependency issues.
Read more here
python3 -m venv env
source env/bin/activate
source env/bin/activate
deactivate
Useful documentation and examples