Skip to content

Contributing

Simple Development Workflow

Install app requirements including the optional development packages.

pip install -e ".[dev]"

Ensure the linting and tests pass without issue before you begin development.

  • make lint-check
  • make test

Now make your code changes. Update tests.

Ensure you haven't broken any tests or linting.

  • make lint
  • make test

Commit your code.

  • git add -A
  • git commit -m "feat: added a new feature"

Push to a new branch and open a pull request.

Tools Utilised

Standards

To ensure efficient collaborative development, a variety of standards are utilised in this project.

Website