References
Build systems & building wheels
- Tarek Ziadé - The fate of Distutils - Pycon Summit + Packaging Sprint detailed report (2010)
- Pauli Virtanen - Building Python wheels with Fortran for Windows (2017)
- Uwe Korn - How we build Apache Arrow's manylinux wheels (2019)
- Matthias Bussonnier - IPython reproducible builds (2020)
- Ralf Gommers - Moving SciPy to the Meson build system (2021)
- Henry Schreiner - Scikit-build proposal (2021)
Dependency management
- Mike McGarr - Dependency Hell, Monorepos and beyond (2017) A talk that illustrates the problems with dependency management and transitive dependencies quite well.
- Pradyun Gedam - Testing the next-gen pip dependency resolver (2020)
- Sumana Harihareswara - Releasing pip 20.3, featuring new dependency resolver (2020)
- Henry Schreiner - Should You Use Upper Bound Version Constraints? (2021) A blog post taking a thorough look at upper bounds on versions of dependencies.
PyPI & the wheel format
- Donald Stufft - Powering the Python Package Index (2016)
- Nathaniel Smith -
pynativelib
proposal (2016) - Dustin Ingram - Inside the Cheeseshop: How Python Packaging Works (2018)
Package management
- Travis Oliphant - Why I promote conda (2013)
- Jake VanderPlas - Conda: Myths and Misconceptions (2016)
- Wes McKinney - conda-forge and PyData's CentOS moment (2016)
Other
General Python packaging content
- Python Packaging Authority - Python Packaging User Guide
- SciKit-HEP - Packaging
- Tomas Beuzen and Tiffany Timbers - Python Packages
- Naomi Ceder - The Quick Python Book, 3rd edition, Chapter 18 (2018)
- Brian Okken - Python Packaging - Brett Cannon (2021)
- Geir Arne Hjelle - How to Publish Your Own Python Package to PyPI (2022)
- Dane Hillard - Publishing Python Packages (2022)