Packaging Summit

TL;DR

PyCon US Packaging Summit 2024

Python packaging is a rapidly changing (and hopefully improving) landscape, historically and currently plagued by many problems. Solving these problems requires a high degree of coordination between various stakeholders; to name a few:

  • Creators of packaging tools (e.g. Setuptools, pip, conda, Poetry)
  • Maintainers of Python libraries
  • Developers of Python applications
  • Distributors of downstream packages (e.g. Fedora, Debian)
  • Consumers of Python packages (e.g. end-users, corporate developers)

The goal of this summit is to try to take advantage of the fact that, at PyCon, we can get a high concentration of these stakeholders in one room at the same time. This allows us to sync up on current and future best practices and to quickly come to agreements that would take months or even years over higher-latency media of discussion (e.g. mailing lists, forums, issue tickets).

Register to attend

Are you involved in Python packaging in some capacity, have a unique perspective to share and ready to participate in intense discussions helping continue to hash out the present and future of Python packaging? If so, you're a great candidate to attend!

The registration was closed on Monday April 1 2024 AoE, and selected attendees were notified by email.

Propose a topic

Do you have a particular topic in mind you want to share or discuss? Great! Keep in mind that time allows for a limited number of topics, and we'll need to select those that pose the broadest interest from and applicability to the community and would benefit most from a hands-on, interactive discussion. Submitting multiple topics is allowed (and encouraged, within reason), and you don't have to be selected to attend to have your topic discussed.

You can submit your topic on our topic proposal form, open until Wednesday May 1 2024 AoE. We'll email out and publish a final schedule within about a week or so thereafter, prior to the opening of the conference. We're looking forward to hearing your ideas!

Schedule

Saturday, May 18 -- 1:45pm: Summit begins

  • 1:45pm - 2:00pm: Welcome, Intros
  • 2:00pm - 2:30pm: Arbitrary package metadata: the key to enabling smaller binaries (Michael Sarahan)
  • 2:30pm - 3:00pm: Python applications and other projects that aren't meant to generate a wheel (Keto D. Zhang)
  • 3:00pm - 3:30pm: How Can The PSF Best Support Python Packaging? (Deb Nicholson)
  • 3:30pm - 3:45pm: Time for quick call-outs (plugs, resources, follow-ups)
  • 3:45pm - 4:15pm: Coffee break
  • 4:15pm - 5:30pm: Breakout discussions / unconference

Saturday, May 18 -- 5:45pm: Summit ends

Code of Conduct

PyCon’s Code of Conduct applies and will be enforced.

If you have any questions, the Packaging Category section of the Python Discourse is the best place to ask. You may also reach out to the organizers privately if needed. Thanks!