Contributing Guidelines#

Installing dependencies#

If using poetry:

poetry install

Otherwise:

pip install -r dev_requirements.txt

Changelogs#

We are currently using towncrier as the generator of the changelog file. Small changes (e.g. typos / code style) don’t need to be a “news fragment”, but all others must have an issue associated with it and must be included into the news.

Quick overview of towncrier#

In short, this creates “News Fragments” from custom files that live (until the changelog file is constructed) inside the “newsfragments” folder.

The files must be named with an issue number and a news type. Inside, we must have a short, non-technical, description of the change

Note

As an example, we can look at the news from issue 1.