Friends don't let friends package alone
summary
pyOpenSci builds an opinionated, beginner-first Packaging Guide for pure Python packages that records concrete choices: using hatch as the end-to-end workflow while acknowledging alternatives like setuptools and poetry, running extensive community review with 38 reviewers and thousands of comments, and running a workshop where 28 people successfully created and published packages. The guide emphasizes pyOpenSci Packaging Guide fundamentals first, early wins over exhaustive options, and documented, moderated decisions that actually work.
AI-written summary · about
chapters (18)
- 0:00Introduction
- 1:05Leah’s background
- 2:32Maintainer journey with straal
- 5:23Too many packaging options
- 7:29Scientists’ packaging pain points
- 8:32Beginner-friendly packaging guide
- 10:38Community review process
- 12:04Too many opinions in discussions
- 13:47Fundamentals first
- 15:31First Python package in four steps
- 16:43Wheels and build files
- 17:26End-to-end vs individual tools
- 19:33Why Hatch for the guide
- 20:40Workshop success with 28 participants
- 21:46Packaging tools ecosystem
- 22:08Key takeaways
- 23:56Future plans for the guide
- 26:24Q&A
related talks
32m"Making an open source package - lessons learned"
43mBuilding Software and Communities With Peer Review
22mPublishing well formed Python packages
02h 36mPython Packaging Demystified
24mInside the Cheeseshop:How Python Packaging Works
38mTools for Maintaining an Open Source Project
28mModern Python packaging without pain
26mOpen Source on Easy Mode
