[x] I have added documentation regarding my changes where necessary
[x] Any pre-existing tests continue to pass
[x] Additional tests were made covering my changes
Types of Changes
[x] Bugfix (change that fixes an issue)
[x] New Feature (change that adds functionality)
[ ] Documentation Update (if none of the other choices apply)
Proposed Changes
Re-adds setuptools_scm as a hard pip requirement. Adds better error reporting if setuptools_scm is not installed, and improves test coverage over distro_version.py.
Restore hard requirement of setuptools-scm, hab was designed to require it.
Checklist
Types of Changes
Proposed Changes
Re-adds setuptools_scm as a hard pip requirement. Adds better error reporting if setuptools_scm is not installed, and improves test coverage over distro_version.py.