Modern Python packaging without pain
summary
Explains a concrete, minimal workflow: simple module + README + setup.py or project.toml, build an sdist + wheel, and upload with twine upload to Test PyPI; demonstrates installing the uploaded package (example "not-taco" emoji classifier) to prove the pipeline works. Covers setuptools, pip, wheel, twine, and newer tools like poetry/poetryenv and pyproject.toml / PEP 517 build backend. Notes PyPI receives ~100 package submissions per day and recommends Markdown long_description, classifiers, and develop mode for fast iteration.
AI-written summary · about
chapters (7)
- 0:00Introduction and welcome
- 3:25Why Python packaging matters
- 7:21What is Python packaging
- 12:47Creating a minimal Python package
- 18:29Building and distributing packages
- 21:06Future of Python packaging
- 22:32Q&A session
related talks
24mShipping your first Python package and automating future publishing
02h 36mPython Packaging Demystified
23mPackaging Python in 2021
30mCreate a Python Package From Zero to Hero
36mPython Packaging from Init to Deploy
47mPublishing & Maintaining Opensource Python Packages in PyPI
22mPublishing well formed Python packages
26mOpen Source on Easy Mode
