Following system colour scheme Selected dark colour scheme Selected 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:
Active
Type:
Informational
Topic:
Governance
Created:
21-Oct-2025

Table of Contents

Abstract

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

Election Administration

The steering council appointed the Python Software Foundation Director of Infrastructure, Ee Durbin, to administer the election.

Schedule

There will be a two-week nomination period, followed by a two-week vote.

The nomination period will be: November 10, 2025 through November 24, 2025 AoE [2].

The voting period will be: November 28, 2025 through December 12, 2025 AoE [2].

Candidates

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

Nominees (in alphabetical order by first name):

  • TBD

Withdrawn nominations:

  • None

Voter Roll

All active Python core team members are eligible to vote. Active status is determined as described in PEP 13 and implemented via the software at python/voters [1].

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

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

Election Implementation

The election will be conducted using the BetterVoting service.

Attention

This election will be the first to use Multi-winner Bloc STAR voting as approved by the core team and codified into PEP 13.

Configuration

Create a new election.

Poll or Election?: Election

Title?: 2026 Python Steering Council Election

Restricted?: Yes

Contact Email: psf-election@python.org

Choose Voters: Email List

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: Election for the Python steering council, as specified in PEP 13. This is the steering council election for the 2026 term.

Enable Start/End Times?: Check this box

Time Zone: Midway Island, Samoa

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

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

Click “Save”.

Click “Extra Settings”

Check “Randomize Candidate Order”.

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 the Voter Roll may participate. Ballots will be emailed when voting starts.
  • Candidates are presented in random order, to help avoid bias.

Races

Add Race

Race Title: 2026 Python Steering Council

Race Description: Rate candidates for the Python Steering Council

How many Winners?: Basic Multi-Winner

Number of winners: 5

Which Voting Method: STAR Voting

Candidates (add each candidate):

  • TBD
  • TBD
  • TBD
  • TBD
  • TBD

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

Voters

Enter voter data using Email list from Voter Roll repository.

Results

Of NN eligible voters, MM cast ballots.

The five winners are:

  • TBD
  • TBD
  • TBD
  • TBD
  • TBD

No conflict of interest as defined in PEP 13 were observed.

The full vote counts are as follows:

Candidate Votes Received
TBD

Complete Voter Roll

Active Python core developers

TBD

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

Last modified: 2025-10-22 16:50:35 GMT