Movatterモバイル変換


[0]ホーム

URL:


ContentsMenuExpandLight modeDark modeAuto light/dark, in light modeAuto light/dark, in dark modeSkip to content
Python Developer's Guide
Logo
Python Developer's Guide
Back to top

Important

This is part of aDraft of the Python Contributor’s Guide.Text in square brackets are notes about content to fill in.Currently, the devguide and this new Contributor’s Guide co-exist in therepo. We are using Sphinx include directives to demonstrate the re-organization.The final Contributor’s Guide will replace the devguide with content in only oneplace.We welcome help with this!

The[Plan for the Contributor’s Guide] page has more details about the current state of this draftandhow you can help. See more info about the Contributor Guide in thediscussion forum:Refactoring the DevGuide.

[This is the existing core teamHow to join the core team page from the devguide.]

How to join the core team

What it takes

When you have consistently made contributions which meet quality standardswithout requiring extensive rewrites prior to being committed,you may qualify for commit privileges and join the core team of Python.You must also work well with other core team members (and people in general)as you become an ambassador for the Python project.

Typically a core team member will offer you the chance to gain commit privilege.The person making the offer will become your mentor and watch your commits fora while to make sure you understand the development process. If other coredevelopers agree that you should gain commit privileges you are then extendedan official offer. How core team members come to that agreement are outlined inPEP 13.

Gaining commit privileges

After a candidate has demonstrated consistent contributions, commit privilegesare granted through these steps:

  1. A core team member (submitter, usually the mentor) starts a poll(see thetemplate below) intheCommitters category on thePython Discourse.

    • open for 7 days

    • results shown only upon closing

  2. If the candidate receives at least two-thirds positive votes when the poll closes(as perPEP 13), the submitteremails the steering council with the candidate’s email addressrequesting that the council either accept or reject the proposed membership. Technically, thecouncil may onlyveto a positive vote.

  3. Assuming the steering council does not veto the positive vote, a member of the council or itsdelegate (approver, usually in practice aDeveloper-in-Residence) willemail the candidate:

  4. Once the candidate has provided the pertinent details, the approver will:

    • Enable the various new privileges.

    • Remove the new committer from the triage team, if applicable.

    • Add their details to🔒 python/voters.

    • Once the python/voters update is merged, regenerate the public team membershiplist atTeam log.See “Public list of members” in thevoters README.

    • Post an announcement in theCommitters Discourse category. The past few announcementswere in the form of a separate post on the already open topic withthe poll.

Getting a python.org email address

Members of the core team can get an email address on the python.org domain.For more details refer to thepython.org email policy.

Poll template

While Discourse uses Markdown for formatting, the poll functionality iscustom and somewhat resembles BBcode. There’s a creator for polls in theUI (click the cog icon in the edit box toolbar and choose “Build Poll”).Here’s what it outputs, you can copy and paste it for your poll:

[polltype=regularresults=on_closepublic=falsechartType=bargroups=committersclose=2024-07-15T21:15:00.000Z]* Promote Basil Fawlty* Do not promote[/poll]

The important options in the poll builder set to get this result:

  • Show who voted:disabled (public=false)

  • Limit voting to these groups:committers (groups=committers)

  • Automatically close poll:in 7 days (close=...)

  • Show results:When poll is closed (results=on_close)

On this page

[8]ページ先頭

©2009-2026 Movatter.jp