me: “I know Python! I've been using it on and off for like 15 years!”
also me: <still has no real idea what `setup.py` does>
(not looking for someone to explain it to me thanks)
"axkshually, you're not shupposhed to use shetup anymore. "
"let me tell you about the 15 tools we have invented to simplify things."
Packaging is weirdly simple and weirdly complicated for how simple it is, don't worry about it.
@bmaxv this is a common misconception, setup.py is very much not deprecated.
*Running* setup.py directly as a program, on the other hand, is.
@SnoopJ Ok.
Here is the official building, packaging, distribution project.
Notice how it doesn't contain setup.py?
https://github.com/pypa/sampleproject
All that's missing for the deprecation is the announcement.
@bmaxv right, if setuptools announces that it is deprecated, then it will become deprecated.
I anticipate that to happen never.
It is possible that in the future `pip` might drop support for legacy projects that predate PEP 517, but this hasn't happened yet.