Skip to content

Commit df858ed

Browse files
Merge branch 'main' into rem-internals
# Conflicts: # internals/compiler.rst # internals/garbage-collector.rst # internals/interpreter.rst # internals/parser.rst
2 parents 34eed9b + 4732570 commit df858ed

36 files changed

+218
-215
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
timeout-minutes: 10
1313

1414
steps:
15-
- uses: actions/checkout@v5
15+
- uses: actions/checkout@v6
1616
- uses: actions/setup-python@v6
1717
with:
1818
python-version: "3"

.github/workflows/lint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ jobs:
88
timeout-minutes: 10
99

1010
steps:
11-
- uses: actions/checkout@v5
11+
- uses: actions/checkout@v6
1212
- uses: actions/setup-python@v6
1313
with:
1414
python-version: "3.x"

contrib/intro/index.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,12 @@ Python is an open source project, with culture and techniques from the broader
2424
open source world. You might find it helpful to read about open source in
2525
general. A number of individuals from the Python community have contributed to
2626
a series of excellent guides at `Open Source Guides
27-
<https://opensource.guide/>`_.
27+
<https://opensource.guide/>`__.
2828

2929
Anyone will find the following guides useful:
3030

31-
* `How to Contribute to Open Source <https://opensource.guide/how-to-contribute/>`_
32-
* `Building Welcoming Communities <https://opensource.guide/building-community/>`_
31+
* `How to Contribute to Open Source <https://opensource.guide/how-to-contribute/>`__
32+
* `Building Welcoming Communities <https://opensource.guide/building-community/>`__
3333

3434

3535
Healthy collaboration

core-team/committing.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,11 +59,11 @@ to enter the public source tree. Ask yourself the following questions:
5959

6060
* **Does the pull request pass a check indicating that the submitter has signed the CLA?**
6161
Make sure that the contributor has signed a `Contributor
62-
Licensing Agreement <https://www.python.org/psf/contrib/contrib-form/>`_
62+
Licensing Agreement <https://www.python.org/psf/contrib/contrib-form/>`__
6363
(CLA), unless their change has no possible intellectual property
6464
associated with it (for example, fixing a spelling mistake in documentation).
6565
The `Python Software Foundation Contributor License Agreement Management Bot
66-
<https://github.com/psf/clabot>`_
66+
<https://github.com/psf/clabot>`__
6767
checks whether the author has signed the CLA, and replies in the PR
6868
if they haven't. For further questions about the CLA
6969
process, write to [email protected].
@@ -125,7 +125,7 @@ How to add a NEWS entry
125125
^^^^^^^^^^^^^^^^^^^^^^^
126126

127127
``NEWS`` entries go into the ``Misc/NEWS.d`` directory as individual files. The
128-
``NEWS`` entry can be created by using `blurb-it <https://blurb-it.herokuapp.com/>`_,
128+
``NEWS`` entry can be created by using `blurb-it <https://blurb-it.herokuapp.com/>`__,
129129
or the :pypi:`blurb` tool and its ``blurb add`` command.
130130

131131
If you are unable to use the tool, then you can create the ``NEWS`` entry file

core-team/experts.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -365,6 +365,6 @@ Documentation translations
365365
==========================
366366

367367
Translations are within the charter of
368-
`Editorial Board <https://python.github.io/editorial-board/>`_.
368+
`Editorial Board <https://python.github.io/editorial-board/>`__.
369369
For a list of translations and their coordinators, see
370370
:ref:`this table of translations <translation-coordinators>`.

core-team/join-team.rst

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,27 +40,27 @@ are granted through these steps:
4040
(as per :pep:`13`), the submitter `emails the steering council
4141
<mailto:[email protected]>`_ with the candidate's email address
4242
requesting that the council either accept or reject the proposed membership. Technically, the
43-
council may only `veto a positive vote <https://peps.python.org/pep-0013/#membership>`_.
43+
council may only `veto a positive vote <https://peps.python.org/pep-0013/#membership>`__.
4444

4545
#. Assuming the steering council does not veto the positive vote, a member of the council or its
4646
delegate (approver, usually in practice a :ref:`Developer-in-Residence <current owners>`) will
4747
email the candidate:
4848

4949
- A request for account details as required by
50-
`🔒 python/voters <https://github.com/python/voters>`_.
50+
`🔒 python/voters <https://github.com/python/voters>`__.
5151
- A reminder about the `Code of Conduct`_ and guidance on reporting issues
5252
to the PSF Conduct WG.
5353

5454
#. Once the candidate has provided the pertinent details, the approver will:
5555

5656
- Enable the various new privileges.
5757
- Remove the new committer from the triage team, if applicable.
58-
- Add their details to `🔒 python/voters <https://github.com/python/voters>`_.
58+
- Add their details to `🔒 python/voters <https://github.com/python/voters>`__.
5959
- Once the python/voters update is merged, regenerate the public team membership
6060
list at :ref:`developers`.
6161
See "Public list of members" in the ``voters`` README.
6262
- Post an announcement in the `Committers Discourse category
63-
<https://discuss.python.org/c/committers/5>`_. The past few announcements
63+
<https://discuss.python.org/c/committers/5>`__. The past few announcements
6464
were in the form of a separate post on the already open topic with
6565
the poll.
6666

@@ -69,7 +69,7 @@ Getting a python.org email address
6969

7070
Members of the core team can get an email address on the python.org domain.
7171
For more details refer to the `python.org email policy
72-
<https://www.python.org/psf/records/board/policies/email/>`_.
72+
<https://www.python.org/psf/records/board/policies/email/>`__.
7373

7474

7575
Poll template

core-team/memorialization.rst

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -31,29 +31,29 @@ certain content when the legacy contact or family members request it.
3131
GitHub
3232
------
3333

34-
* The user is removed from the `python/ <https://github.com/orgs/python/>`_
34+
* The user is removed from the `python/ <https://github.com/orgs/python/>`__
3535
organization on GitHub;
36-
* The user is removed from the `psf/ <https://github.com/orgs/psf/>`_
36+
* The user is removed from the `psf/ <https://github.com/orgs/psf/>`__
3737
organization on GitHub;
38-
* The user is removed from the `pypa/ <https://github.com/orgs/pypa/>`_
38+
* The user is removed from the `pypa/ <https://github.com/orgs/pypa/>`__
3939
organization on GitHub.
4040

4141
The PSF staff does not follow up with GitHub with regards to GitHub account
4242
cancellation as this action is reserved for next-of-kin or designated by
4343
the deceased GitHub user to act as an account successor.
4444

4545
The general policy regarding deceased users on GitHub is described on their
46-
`Deceased User Policy <https://docs.github.com/en/site-policy/other-site-policies/github-deceased-user-policy>`_
46+
`Deceased User Policy <https://docs.github.com/en/site-policy/other-site-policies/github-deceased-user-policy>`__
4747
page.
4848

4949
Repositories in the organization
5050
--------------------------------
5151

5252
* The user's GitHub handle is removed from ``/.github/CODEOWNERS``.
5353
To see all that need action, perform
54-
`this query <https://github.com/search?q=org%3Apython+path%3A**%2F.github%2FCODEOWNERS+USERNAME&type=code>`_.
54+
`this query <https://github.com/search?q=org%3Apython+path%3A**%2F.github%2FCODEOWNERS+USERNAME&type=code>`__.
5555
* The user is marked as deceased in the private
56-
`voters/python-core.toml <https://github.com/python/voters/blob/main/python-core.toml>`_
56+
`voters/python-core.toml <https://github.com/python/voters/blob/main/python-core.toml>`__
5757
file with the ``left=`` field set to the day of passing, if known.
5858

5959
discuss.python.org
@@ -80,7 +80,7 @@ a community member close to the deceased.
8080

8181
The general best practice for deceased community members on
8282
Discourse-powered forums is described on their
83-
`Best practices for deceased community members <https://meta.discourse.org/t/best-practices-for-deceased-community-members/146210>`_
83+
`Best practices for deceased community members <https://meta.discourse.org/t/best-practices-for-deceased-community-members/146210>`__
8484
page.
8585

8686
python.org email account
@@ -116,8 +116,8 @@ python.org admin
116116
devguide.python.org
117117
-------------------
118118

119-
* The user is marked as deceased in `core-team.csv <https://github.com/python/devguide/blob/main/core-team/core-team.csv>`_;
120-
* The user is removed from the `experts index <https://github.com/python/devguide/blob/main/core-team/experts.rst>`_.
119+
* The user is marked as deceased in `core-team.csv <https://github.com/python/devguide/blob/main/core-team/core-team.csv>`__;
120+
* The user is removed from the `experts index <https://github.com/python/devguide/blob/main/core-team/experts.rst>`__.
121121

122122
bugs.python.org
123123
---------------
@@ -139,16 +139,16 @@ Other PSF-related infrastructure
139139
Discord server to remove the user from the server. The PSF staff
140140
does not follow up with Discord with regards to Discord account
141141
cancellation. The general policy regarding deceased users on Discord
142-
is available on their `Deceased or Incapacitated Users <https://support.discord.com/hc/en-us/articles/19872987802263--Deceased-or-Incapacitated-Users>`_
142+
is available on their `Deceased or Incapacitated Users <https://support.discord.com/hc/en-us/articles/19872987802263--Deceased-or-Incapacitated-Users>`__
143143
page.
144144

145145
* The user is removed from Salt configuration for the PSF infrastructure
146-
in `/pillar/base/users <https://github.com/python/psf-salt/tree/main/pillar/base/users>`_
146+
in `/pillar/base/users <https://github.com/python/psf-salt/tree/main/pillar/base/users>`__
147147
that allows SSH access to PSF-controlled servers.
148148

149149
* The user might have ran a buildbot worker. The PSF staff member will
150150
look for that in the
151-
`buildmaster-config <https://github.com/search?q=repo%3Apython%2Fbuildmaster-config%20USERNAME&type=code>`_
151+
`buildmaster-config <https://github.com/search?q=repo%3Apython%2Fbuildmaster-config%20USERNAME&type=code>`__
152152
repository.
153153

154154
PyPI

core-team/motivations.rst

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -97,13 +97,13 @@ participating in the CPython core development process:
9797
9898
.. topic:: Brett Cannon (Canada)
9999

100-
* Personal site: `snarky.ca <https://snarky.ca/>`_
100+
* Personal site: `snarky.ca <https://snarky.ca/>`__
101101
* Microsoft (Software Developer)
102102
* Python Software Foundation (Fellow)
103103

104104
.. topic:: Alyssa Coghlan (Australia)
105105

106-
* Personal site: `Curious Efficiency <https://www.curiousefficiency.org/>`_
106+
* Personal site: `Curious Efficiency <https://www.curiousefficiency.org/>`__
107107
* `Extended bio <https://www.curiousefficiency.org/pages/about>`__
108108
* Python Software Foundation (Fellow, Packaging Working Group)
109109
* Westpac (Principal Python Engineer)
@@ -123,9 +123,9 @@ participating in the CPython core development process:
123123
.. topic:: Steve Dower (United States/Australia)
124124

125125
* Microsoft (Software Developer)
126-
* Personal site: `stevedower.id.au <https://stevedower.id.au/>`_
127-
* Speaking: `stevedower.id.au/speaking <https://stevedower.id.au/speaking>`_
128-
* Work blog: `devblogs.microsoft.com/python/ <https://devblogs.microsoft.com/python/>`_
126+
* Personal site: `stevedower.id.au <https://stevedower.id.au/>`__
127+
* Speaking: `stevedower.id.au/speaking <https://stevedower.id.au/speaking>`__
128+
* Work blog: `devblogs.microsoft.com/python/ <https://devblogs.microsoft.com/python/>`__
129129
* Email address: [email protected]
130130

131131
Steve started with Python while automating a test harness for medical
@@ -143,25 +143,25 @@ participating in the CPython core development process:
143143

144144
.. topic:: Mariatta (Canada)
145145

146-
* Personal site: `mariatta.ca <https://mariatta.ca>`_
147-
* Works as a `Software Engineer <https://www.linkedin.com/in/mariatta/>`_
146+
* Personal site: `mariatta.ca <https://mariatta.ca>`__
147+
* Works as a `Software Engineer <https://www.linkedin.com/in/mariatta/>`__
148148
in Vancouver, helps organize `Vancouver PyLadies
149-
<https://www.meetup.com/PyLadies-Vancouver/>`_ meetup on the side, and
150-
sometimes `speaks <https://mariatta.ca/posts/talks/>`_
149+
<https://www.meetup.com/PyLadies-Vancouver/>`__ meetup on the side, and
150+
sometimes `speaks <https://mariatta.ca/posts/talks/>`__
151151
at conferences.
152152
* Email address: [email protected]
153-
* `Sponsor Mariatta on GitHub <https://github.com/sponsors/Mariatta>`_
154-
* `Patreon <https://www.patreon.com/Mariatta>`_
153+
* `Sponsor Mariatta on GitHub <https://github.com/sponsors/Mariatta>`__
154+
* `Patreon <https://www.patreon.com/Mariatta>`__
155155

156-
Support Mariatta by `becoming a sponsor <https://github.com/sponsors/Mariatta>`_,
157-
sending her a `happiness packet <https://www.happinesspackets.io/send/>`_,
158-
or `paypal <https://www.paypal.com/paypalme/mariatta>`_.
156+
Support Mariatta by `becoming a sponsor <https://github.com/sponsors/Mariatta>`__,
157+
sending her a `happiness packet <https://www.happinesspackets.io/send/>`__,
158+
or `paypal <https://www.paypal.com/paypalme/mariatta>`__.
159159

160160
.. topic:: R. David Murray (United States)
161161

162-
* Personal site: `bitdance.com <https://www.bitdance.com>`_
162+
* Personal site: `bitdance.com <https://www.bitdance.com>`__
163163
* Available for `Python and Internet Services Consulting
164-
and Python contract programming <https://www.murrayandwalker.com/>`_
164+
and Python contract programming <https://www.murrayandwalker.com/>`__
165165

166166
David has been involved in the Internet since the days when the old IBM
167167
BITNET and the ARPANet got cross connected, and in Python programming since
@@ -177,7 +177,7 @@ participating in the CPython core development process:
177177

178178
David currently does both proprietary and open source development work,
179179
primarily in Python, through the company in which he is a partner, `Murray &
180-
Walker, Inc <https://www.murrayandwalker.com>`_. He has done contract work
180+
Walker, Inc <https://www.murrayandwalker.com>`__. He has done contract work
181181
focused specifically on CPython development both through the PSF (the
182182
kickstart of the email Unicode API development) and directly funded by
183183
interested corporations (additional development work on email funded by
@@ -187,7 +187,7 @@ participating in the CPython core development process:
187187

188188
.. topic:: Antoine Pitrou (France)
189189

190-
* LinkedIn: `<https://www.linkedin.com/in/pitrou/>`_ (Senior Software Engineer)
190+
* LinkedIn: `<https://www.linkedin.com/in/pitrou/>`__ (Senior Software Engineer)
191191
* QuantStack
192192
* Python Software Foundation (Fellow)
193193
* Email address: [email protected]
@@ -213,7 +213,7 @@ participating in the CPython core development process:
213213

214214
Victor is paid by Red Hat to maintain Python upstream and downstream (RHEL,
215215
CentOS, Fedora & Software collections). See `Victor's contributions to
216-
Python <https://vstinner.readthedocs.io/python_contrib.html>`_.
216+
Python <https://vstinner.readthedocs.io/python_contrib.html>`__.
217217

218218
.. topic:: Kushal Das (India)
219219

@@ -224,21 +224,21 @@ participating in the CPython core development process:
224224
.. topic:: Barry Warsaw (United States)
225225

226226
* NVIDIA, Principal System Software Engineer, Open Source Python Ecosystem
227-
* Personal site: `barry.warsaw.us <https://barry.warsaw.us/>`_
228-
* Blog: `We Fear Change <https://www.wefearchange.org/>`_
229-
* `LinkedIn <https://www.linkedin.com/in/barry-warsaw/>`_
230-
* `Bluesky <https://bsky.app/profile/pumpichank.bsky.social>`_
227+
* Personal site: `barry.warsaw.us <https://barry.warsaw.us/>`__
228+
* Blog: `We Fear Change <https://www.wefearchange.org/>`__
229+
* `LinkedIn <https://www.linkedin.com/in/barry-warsaw/>`__
230+
* `Bluesky <https://bsky.app/profile/pumpichank.bsky.social>`__
231231
* Email address: [email protected]
232232
* Python Software Foundation (Fellow)
233233

234234
Barry has been working in, with, and on Python since 1994. He attended the
235-
first Python workshop at `NIST <https://www.nist.gov/>`_ in Gaithersburg,
235+
first Python workshop at `NIST <https://www.nist.gov/>`__ in Gaithersburg,
236236
MD in 1994, where he met Guido and several other early Python adopters.
237237
Barry subsequently worked with Guido for 8 years while at `CNRI
238-
<http://cnri.reston.va.us/>`_. Barry has served as Python's postmaster,
238+
<http://cnri.reston.va.us/>`__. Barry has served as Python's postmaster,
239239
webmaster, release manager, Language Summit co-chair, `Jython
240-
<https://www.jython.org/>`_ project leader, `GNU Mailman
241-
<https://www.list.org/>`_ project leader, and Python Steering Council
240+
<https://www.jython.org/>`__ project leader, `GNU Mailman
241+
<https://www.list.org/>`__ project leader, and Python Steering Council
242242
member in 2019, 2020, 2021, 2024, and 2025.
243243

244244
.. topic:: Eric Snow (United States)
@@ -256,13 +256,13 @@ participating in the CPython core development process:
256256
developers on the project for 6 years. After that he started the Python
257257
Tools for Visual Studio project focusing on providing advanced code completion
258258
and debugging features for Python. Today he works on
259-
`Cinder <https://github.com/facebookincubator/cinder/>`_ improving Python
259+
`Cinder <https://github.com/facebookincubator/cinder/>`__ improving Python
260260
performance for Instagram.
261261

262262
.. topic:: Carol Willing (United States)
263263

264264
* Noteable (VP Engineering)
265-
* Personal site: `Willing Consulting <https://www.willingconsulting.com/>`_
265+
* Personal site: `Willing Consulting <https://www.willingconsulting.com/>`__
266266
* `Extended bio <https://www.willingconsulting.com/about/>`__
267267
* Project Jupyter (Software Council, Core Team for JupyterHub/Binder)
268268
* Python Software Foundation (Fellow)

core-team/responsibilities.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,12 @@ Communication channels and bug notifications
4848
============================================
4949

5050
Mailing lists have generally been replaced by the
51-
`Discourse forum <https://discuss.python.org/>`_ (``discuss.python.org``).
51+
`Discourse forum <https://discuss.python.org/>`__ (``discuss.python.org``).
5252
Refer to the :ref:`mailinglists` and :ref:`communication-discourse` sections
5353
for more information.
5454

5555
If you want notification of new issues, you can use the appropriate GitHub notification
56-
settings for the `python/cpython <https://github.com/python/cpython>`_ repository —
56+
settings for the `python/cpython <https://github.com/python/cpython>`__ repository —
5757
follow the link and click on the :guilabel:`Watch` button to set your notification options.
5858

5959

developer-workflow/c-api.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ While internal API can be changed at any time, it's still good to keep it
3838
stable: other API or other CPython developers may depend on it.
3939
For users, internal API is sometimes the best workaround for a thorny problem
4040
--- though those use cases should be discussed on the
41-
`C API Discourse category <https://discuss.python.org/c/30>`_
41+
`C API Discourse category <https://discuss.python.org/c/30>`__
4242
or an issue so we can try to find a supported way to serve them.
4343

4444

@@ -218,7 +218,7 @@ use this API reliably:
218218
(:samp:`3.{x}.0`, including Alphas and Betas for :samp:`3.{x}.0`).
219219
* Adding a new unstable API *for an existing feature* is allowed even after
220220
Beta feature freeze, up until the first Release Candidate.
221-
Consensus on the `Core Development Discourse <https://discuss.python.org/c/core-dev/23>`_
221+
Consensus on the `Core Development Discourse <https://discuss.python.org/c/core-dev/23>`__
222222
is needed in the Beta period.
223223
* Backwards-incompatible changes should make existing C callers fail to compile.
224224
For example, arguments should be added/removed, or a function should be

0 commit comments

Comments
 (0)