Contributing to this Repo
Pull requests are welcome.
If you will be contributing to this repo, please adhere to all the standards described on this page.
Standards
All code should be error-free via
flake8linting.Where applicable, use
pytest-compliant unit tests.All code should be thoroughly tested before being checked in.
Continuous Integration (CI)
NEVER merge into the main branch. Instead, merge into the
actions branch, and the following will be automatically performed:
The code will be tested, and will NOT be merged into
mainif there are any errors.Documentation will be built and published to the
docsbranch (which keeps themainbranch light).(To test documentation ahead of time, run
docsrc/build. NEVER check in documentation to your branch.)The version number will be updated, and the repo will be tagged with the version number.
All changes will be merged into
main.