common-workflow-language / cwltool

Common Workflow Language reference implementation
https://cwltool.readthedocs.io/
Apache License 2.0
329 stars 230 forks source link

switch from setuptools to hatchling? #1935

Open mr-c opened 9 months ago

mr-c commented 9 months ago

Looks like switching to hatchling from setuptools will allow us to get rid of our hack-filled setup.py and adopt a fully modern (PEP 517/PEP 660/(PEP 621/PEP 631 pyproject.toml build configuration for cwltool, schema-salad, etc..

black switched to Hatchling last year, and they had similar mypyc, and setuptools-scm hacks: https://github.com/psf/black/pull/3233

ofek commented 8 months ago

Maintainer of Hatchling here! Let me know if you would like me to review any PRs 🙂