Use automatic semantic versioning
Now that the code is getting mature, it's probably time to take some steps toward packaging/publishing the code.
Something I've used a few times is an automated versioning system setuptools_scm. Basically, this determines the package version from the git history. To bump the version we just create a tag with the new version number.
@arianna.renzini I'm happy to put together a quick MR that should make this trivial going forward.