Use hatchling and versioningit for versioning
Compare changes
These changes integrate the use of hatchling and versioningit for project versioning, so to add git commit information to the version numbers. Version numbers are now auto-generated from tags or tags+distance as necessary.