NSLS-II / scientific-python-cookiecutter

a tutorial and 'cookiecutter' template for a scientific Python library
https://nsls-ii.github.io/scientific-python-cookiecutter/
BSD 3-Clause "New" or "Revised" License
116 stars 41 forks source link

Investigate setuptools-scm #92

Open danielballan opened 4 years ago

danielballan commented 4 years ago

In a Twitter thread I just read, a Filipe said:

While versioneer is awesome it does not work with modern Python packaging standards. I'm moving all my projects to setuptools-scm.

https://pypi.org/project/setuptools-scm/

We should take a look.

danielballan commented 4 years ago

Counterpoint: https://twitter.com/asmeurer/status/1253769700590317568?s=20

johnomotani commented 3 years ago

I'd second using setuptools-scm - I'm using it on several projects with no problems. It's provided/supported by PyPa so is the 'official' solution. Also does not require adding implementation-code to your project like versioneer does.