Movatterモバイル変換


[0]ホーム

URL:


Following system colour schemeSelected dark colour schemeSelected light colour scheme

Python Enhancement Proposals

PEP 8107 – 2026 Term Steering Council election

Author:
Ee Durbin <ee at python.org>
Sponsor:
Barry Warsaw <barry at python.org>
Status:
Final
Type:
Informational
Topic:
Governance
Created:
21-Oct-2025

Table of Contents

Abstract

This document describes the schedule and other details of the2025 election for the Python steering council, as specified inPEP 13. This is the steering council election for the 2026 term(i.e. Python 3.15).

Election Administration

The steering council appointed thePython Software FoundationDirector of Infrastructure, Ee Durbin, to administer the election.

Schedule

There was be a two-week nomination period, followed by a two-weekvote.

The nomination period was: November 10, 2025 throughNovember 24, 2025 AoE[2].

The voting period was: November 28, 2025 throughDecember 12, 2025 AoE[2].

Candidates

Candidates must be nominated by a core team member. If the candidateis a core team member, they may nominate themselves.

Nominees (in alphabetical order by first name):

Withdrawn nominations:

  • None

Voter Roll

All active Python core team members are eligible to vote. Active statusis determined asdescribed in PEP 13and implemented via the software atpython/voters[1].

Ballots will be distributed based on thePython Voter Roll[1]for this election.

While this file is not public as it contains private email addresses, theComplete Voter Roll by name will be made available when the roll iscreated.

Election Implementation

The election will be conducted using theBetterVoting service.

Attention

This election will be the first to useMulti-winner Bloc STARvoting asapproved by the core teamandcodifiedintoPEP 13.

Configuration

Create anew election.

Poll or Election?:Election

Title?:2026PythonSteeringCouncilElection

Restricted?:Yes

Contact Email:psf-election@python.org

Choose Voters:EmailList

This will initialize the election and you will be forwarded to the election admin page.Further configuration is required.

Click the pencil icon next to the election name on the admin.

Election Description:ElectionforthePythonsteeringcouncil,asspecifiedinPEP13.Thisisthesteeringcouncilelectionforthe2026term.

Enable Start/End Times?:Checkthisbox

Time Zone:BakerIsland

Start Date:11/28/2025,12:00AM

End Date:12/13/2025,12:00AM

Click “Save”.

Selectnolimit under “Who can vote?” to allow users to return to their ballot from any device or network without a BetterVoting.com account.

Click “Extra Settings”

Check “Randomize Candidate Order”.

Check “Allow Voters To Edit Vote”.

Ensure “Show Preliminary Results” is unchecked.

Check “Confirm That Voter Read Instructions”.

Ensure “Make Election Publicly Searchable” is unchecked.

Ensure “Set Number of Rankings Allowed” is unchecked.

Click “Save”.

  • Voting is not open to the public, only those on theVoter Roll mayparticipate. Ballots will be emailed when voting starts.
  • Candidates are presented in random order, to help avoid bias.

Races

Add Race

Race Title:2026PythonSteeringCouncil

Race Description:RatecandidatesforthePythonSteeringCouncil

How many Winners?:BasicMulti-Winner

Number of winners:5

Which Voting Method:STARVoting

Candidates (add each candidate, hyperlink to nomination statement using the 🔗 icon):

Now, use “Cast test ballot” section to preview the ballot and resolve any misconfigurations.

Voters

Enter voter data using Email list fromVoter Roll repository.

Results

Of 106 eligible voters, 74 cast ballots.

The five winners are:

  • Pablo Galindo Salgado
  • Savannah Ostrowski
  • Barry Warsaw
  • Donghee Na
  • Thomas Wouters

No conflict of interest as defined inPEP 13 were observed.

The full voting results are:

CandidateTotal Stars
Pablo Galindo Salgado313
Savannah Ostrowski249
Barry Warsaw239
Donghee Na191
Thomas Wouters187
Gregory P. Smith173

Tabulation Steps

Winner 1

Scoring Round: Pablo Galindo Salgado and Savannah Ostrowski advance to runoff with 313 and 249 stars.

Automatic Runoff: Pablo Galindo Salgado is preferred over Savannah Ostrowski, 36 to 19, with 19 voters showing equal support for both finalists.

Winner 2

Scoring Round: Savannah Ostrowski and Barry Warsaw advance to runoff with 249 and 239 stars.

Automatic Runoff: Savannah Ostrowski is preferred over Barry Warsaw, 34 to 29, with 11 voters showing equal support for both finalists.

Winner 3

Scoring Round: Barry Warsaw and Donghee Na advance to runoff with 239 and 191 stars.

Automatic Runoff: Barry Warsaw is preferred over Donghee Na, 38 to 25, with 11 voters showing equal support for both finalists.

Winner 4

Scoring Round: Donghee Na and Thomas Wouters advance to runoff with 191 and 187 stars.

Automatic Runoff: Donghee Na is preferred over Thomas Wouters, 36 to 33, with 5 voters showing equal support for both finalists.

Winner 5

Scoring Round: Thomas Wouters and Gregory P. Smith advance to runoff with 187 and 173 stars.

Automatic Runoff: Thomas Wouters is preferred over Gregory P. Smith, 34 to 26, with 14 voters showing equal support for both finalists.

Complete Voter Roll

Active Python core developers

Adam TurnerAlex GaynorAlex WaygoodAlexander BelopolskyAlyssa CoghlanAmmar AskarAndrew SvetlovAntoine PitrouArmin RonacherBarney GaleBarry WarsawBatuhan TaskayaBénédikt TranBenjamin PetersonBerker PeksağBrandt BucherBrett CannonBrian CurtinC.A.M. GerlachCarl MeyerCarol WillingCF Bolz-TereickCheryl SabellaChris WithersDennis SweeneyDiego RussoDino ViehlandDonghee NaEmily MorehouseEmma SmithÉric AraujoEric SnowEric V. SmithErlend Egeberg AaslandEthan FurmanEzio MelottiFacundo BatistaFilipe LaínsGiampaolo RodolàGregory P. SmithGuido van RossumHugo van KemenadeHynek SchlawackInada NaokiIrit KatrielIvan LevkivskyiJack JansenJason R. CoombsJelle ZijlstraJeremy HyltonJeremy KlothJesús CeaJoannah NanjekyeJulien PalardKen JinKirill PodoprigoraKumar AdityaKurt B. KaiserKushal DasLarry HastingsLisa RoachŁukasz LangaLysandros NikolaouMarc-André LemburgMariattaMark HammondMark ShannonMatt PageMatthias KloseMeador IngeMichael DroettboomNathaniel J. SmithNed BatchelderNed DeilyNeil SchemenauerNikita SobolevPablo GalindoPaul GansslePaul MoorePeter BiermaPetr ViktorinPradyun GedamR. David MurrayRaymond HettingerRonald OussorenRussell Keith-MageeSam GrossSandro TosiSavannah OstrowskiSenthil KumaranSerhiy StorchakaShantanu JainStefan BehnelSteve DowerTerry Jan ReedyThomas WoutersTian GaoTim GoldenTim PetersTomas RounTrent NelsonVictor StinnerVinay SajipXiang ZhangYury SelivanovZachary Ware

Copyright

This document is placed in the public domain or under the CC0-1.0-Universal license, whichever is more permissive.

[1] (1,2)
This repository is private and accessible only to Python CoreDevelopers, administrators, and Python Software Foundation Staff as itcontains personal email addresses.
[2] (1,2)
AoE:Anywhere on Earth.

Source:https://github.com/python/peps/blob/main/peps/pep-8107.rst

Last modified:2025-12-13 12:50:02 GMT


[8]ページ先頭

©2009-2025 Movatter.jp