Packaging Summit
TL;DR
- Where: Room 251AB at the Salt Palace Convention Center
- When: Friday, April 21 from 10:30 AM - 12:30 PM and Sunday, April 23 from 1:00-3:00 PM
- Organizers: Pradyun Gedam, C.A.M. Gerlach, Filipe Laíns
- Sign up to attend (closes Saturday April 1, 2023 AoE)
- Propose a topic (closes at Monday April 10, 2023 AoE)
- This year's summary notes
Python Packaging Summit 2023
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 tools for packaging (e.g. pip, Setuptools, Flit, Conda) and testing (e.g. pytest, tox)
- Maintainers of Python libraries
- Developers of Python applications
- Downstream package distributors (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).
Schedule
Session 1: Scope, Strategy & Synergy
Friday, April 21 from 10:30 AM - 12:30 PM
10:30 - Welcome
10:35 - PyPA & Conda: Past, present, future (Jannis Leidel)
11:00 - Framing the PyPA mission for maximum impact (Travis Oliphant)
11:25 - Scope and requirements for PyPA tools (Leah Wasser)
11:50 - Python packaging on mobile platforms (Malcolm Smith)
12:15 - Overflow time
12:30 - End of session
Session 2: Tech Spec Proposals
Sunday, April 23 from 1:00 PM - 3:00 PM
1:00 - Welcome
1:05 - Dynamic Metadata Plugins proposal (Henry Schreiner)
1:30 - Namespaces on PyPI (Dustin Ingram)
1:55 - New sysconfig API (Filipe Lains)
2:20 - Distributing CLI tools without venvs (Kshitij Aranke)
2:45 - Overflow time
3:00 - End of session
Code of Conduct
PyCon’s Code of Conduct applies and will be enforced.
If you have any questions, the Packaging Category section of our Discourse instance is the best place to ask. You may reach out to the organizers privately if needed.