Contributions may include opening any issue or raising a pull request to resolve an issue. Please ask to be assigned to an issue if you are interested in contributing.
- GNU Make may be used for greater brevity and efficiency in the development process
- Make rules invoke:
- Virtual environment initialization
- Dependency installation
- Linting
- Formatting
- Running
- Tests should conform to unittest conventions
- Check out master
- Pull from origin master
- Branch from master
- Raise a PR back into master
Please raise one PR per issue if possible.
- Standards: PEP8
- Indentation: 4 spaces
- Encoding: UTF-8
- Formatting: Black
- Linting: Flake8
- Naming
- Functions: lower_case_with_underscores (snake_Case)
- Variables: lower_case_with_underscores (snake_Case)
- Modules: lower_case_with_underscores (snake_Case)
- Packages: lower_case_with_underscores (snake_Case)
- Classes: CapWords convention (PascalCase)
Andrew Brown (TM)