nchammas / flintrock

A command-line tool for launching Apache Spark clusters.
Apache License 2.0
637 stars 116 forks source link

Merge setup.cfg into pyproject.toml #371

Open nchammas opened 10 months ago

nchammas commented 10 months ago

There is a lot of churn in the Python packaging ecosystem, hopefully for the better in the long term. But for now, it means more busywork.

setup.cfg is apparently going to be deprecated at some point, and all of its functionality subsumed into pyproject.toml. That means we will need to move the dynamic versioning plus all the settings for pytest and flake8 from setup.cfg to pyproject.toml.

I didn't do it as part of the Flintrock 2.1.0 release (#369) because setup.cfg is still a ways out it seems from being deprecated, and because there are still several open discussions about the details of how and when pyproject.toml will absorb it.

So there's no rush to do this. When we do want to pick up this work, we'll want to refer to these documentation pages and issues: