Running the unit tests

To run the unit tests:

python3 test

Releasing a new version

Below are the different steps to do before releasing a new version:

  • Run all tests and be sure they all pass

  • Update the VERSION variable in probequest/

  • Update the requirements in if needed

  • Update the package’s metadata (description, classifiers, etc) in if needed

  • Update README.rst if needed

  • Update the documentation if needed and make sure it compiles well (cd ./docs && make html)

  • Update the copyright year in docs/ if needed

  • Add the corresponding release note to

After having pushed the new release:

  • Edit the release note on GitHub