Description
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.