Skip to content

Meet the First Python Packaging Council

The inaugural Python Packaging Council election closed today. Of 812 eligible PSF voting members, 541 cast ballots. Approval voting picked five winners from 17 nominees. The full tally is public.

Member Affiliation Approvals Term
Brett Cannon Microsoft 379 Two years
Pradyun Gedam Bloomberg 332 Two years
Donald Stufft NVIDIA 301 One year
Henry Schreiner Princeton University 254 One year
Ralf Gommers Quansight 253 One year

PEP 772 staggers the first council by vote count: the top two serve two years, the next three serve one, so next fall’s election refills three seats. The last seat was close. Gommers beat pip maintainer Paul Moore by three approvals, and William Woodruff finished two behind Moore.

Who won

Three winners work on standards, pip, and PyPI. Two come from scientific Python and compiled extensions. At the 2025 packaging summit, Barry Warsaw and Carol Willing argued the council needed voices beyond PyPA tool authors: conda, Linux distributions, and packaging consumers. The conda and Pixi candidates (Dan Yeaw, Lucas Colley, Axel Obermeier) did not win. No two winners share an employer, so PEP 772’s cap of two members per organization went untested.

I was on the ballot too and received 99 approvals. The five who won have maintained pip, PyPI, NumPy, and the build toolchain for years, the right résumé for a standards body.

What the council decides

Until now, packaging standards passed through standing delegations from the Python Steering Council to individuals, and PyPA coordinated tools without elections. PEP 772, accepted in April, replaces that with a five-member elected body. Its authority covers the interoperability standards that uv, pip, and Poetry implement, the Packaging User Guide, and binding decisions about packaging tools. It prefers consensus but can vote, with a quorum of three, and electors can dissolve it with a two-thirds no-confidence vote.

The queue is long. Wheel variants (PEP 817) and external dependency declarations (PEP 725) are still drafts, and the Wheel 2.0 sub-PEPs keep coming. PEP 772 also leaves the council’s relationship with PyPA for the first cohort to define. uv Solved the Packaging UX, Not Packaging covers why these problems sit above any single tool.

Learn More

Last updated on