Topic

What happens if I delete this "setup.py" file?
Date: June 13, 2024, 6 p.m.

What does it mean when people talk about "old-style" vs. "new-style" packaging?  Why do some projects have setup.py, when some have setup.cfg, and others have pyproject.toml?

Let's discuss new vs. old-style packaging, the files involved, and walk through upgrading a sample project from setuptools to hatchling.