I cannot find what the fundamental differences between these packages are precisely: - [versioningit](https://github.com/jwodder/versioningit) - [setuptools_scm](https://github.com/pypa/setuptools_scm) - [versioneer](https://github.com/python-versioneer/python-versioneer) @jwodder, would you be able to comment on this? One difference at least is that `setuptools_scm` isn't aware of editable installs: https://github.com/pypa/setuptools_scm/issues/518