Skip to content

Commit fdb8142

Browse files
committed
Python 3.12.9
1 parent 0d51b29 commit fdb8142

File tree

68 files changed

+692
-150
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+692
-150
lines changed

Include/patchlevel.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@
1818
/*--start constants--*/
1919
#define PY_MAJOR_VERSION 3
2020
#define PY_MINOR_VERSION 12
21-
#define PY_MICRO_VERSION 8
21+
#define PY_MICRO_VERSION 9
2222
#define PY_RELEASE_LEVEL PY_RELEASE_LEVEL_FINAL
2323
#define PY_RELEASE_SERIAL 0
2424

2525
/* Version as a string */
26-
#define PY_VERSION "3.12.8+"
26+
#define PY_VERSION "3.12.9"
2727
/*--end constants--*/
2828

2929
/* Version as a single 4-byte hex number, e.g. 0x010502B2 == 1.5.2b2.

Lib/pydoc_data/topics.py

Lines changed: 27 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# -*- coding: utf-8 -*-
2-
# Autogenerated by Sphinx on Tue Dec 3 19:41:14 2024
2+
# Autogenerated by Sphinx on Tue Feb 4 15:37:58 2025
33
# as part of the release process.
44
topics = {'assert': 'The "assert" statement\n'
55
'**********************\n'
@@ -2769,15 +2769,18 @@
27692769
' enter = type(manager).__enter__\n'
27702770
' exit = type(manager).__exit__\n'
27712771
' value = enter(manager)\n'
2772+
' hit_except = False\n'
27722773
'\n'
27732774
' try:\n'
27742775
' TARGET = value\n'
27752776
' SUITE\n'
27762777
' except:\n'
2778+
' hit_except = True\n'
27772779
' if not exit(manager, *sys.exc_info()):\n'
27782780
' raise\n'
2779-
' else:\n'
2780-
' exit(manager, None, None, None)\n'
2781+
' finally:\n'
2782+
' if not hit_except:\n'
2783+
' exit(manager, None, None, None)\n'
27812784
'\n'
27822785
'With more than one item, the context managers are processed as '
27832786
'if\n'
@@ -3578,8 +3581,11 @@
35783581
'defparameter)* ["," [parameter_list_starargs]]\n'
35793582
' | parameter_list_starargs\n'
35803583
' parameter_list_starargs ::= "*" [star_parameter] ("," '
3581-
'defparameter)* ["," ["**" parameter [","]]]\n'
3582-
' | "**" parameter [","]\n'
3584+
'defparameter)* ["," [parameter_star_kwargs]]\n'
3585+
' "*" ("," defparameter)+ ["," '
3586+
'[parameter_star_kwargs]]\n'
3587+
' | parameter_star_kwargs\n'
3588+
' parameter_star_kwargs ::= "**" parameter [","]\n'
35833589
' parameter ::= identifier [":" expression]\n'
35843590
' star_parameter ::= identifier [":" ["*"] '
35853591
'expression]\n'
@@ -6908,8 +6914,12 @@
69086914
'trailing zeros are not removed from the result.\n'
69096915
'\n'
69106916
'The "\',\'" option signals the use of a comma for a '
6911-
'thousands separator.\n'
6912-
'For a locale aware separator, use the "\'n\'" integer '
6917+
'thousands separator\n'
6918+
'for floating-point presentation types and for integer '
6919+
'presentation\n'
6920+
'type "\'d\'". For other presentation types, this option is '
6921+
'an error. For\n'
6922+
'a locale aware separator, use the "\'n\'" integer '
69136923
'presentation type\n'
69146924
'instead.\n'
69156925
'\n'
@@ -7417,8 +7427,11 @@
74177427
'defparameter)* ["," [parameter_list_starargs]]\n'
74187428
' | parameter_list_starargs\n'
74197429
' parameter_list_starargs ::= "*" [star_parameter] ("," '
7420-
'defparameter)* ["," ["**" parameter [","]]]\n'
7421-
' | "**" parameter [","]\n'
7430+
'defparameter)* ["," [parameter_star_kwargs]]\n'
7431+
' "*" ("," defparameter)+ ["," '
7432+
'[parameter_star_kwargs]]\n'
7433+
' | parameter_star_kwargs\n'
7434+
' parameter_star_kwargs ::= "**" parameter [","]\n'
74227435
' parameter ::= identifier [":" expression]\n'
74237436
' star_parameter ::= identifier [":" ["*"] '
74247437
'expression]\n'
@@ -16976,15 +16989,18 @@
1697616989
' enter = type(manager).__enter__\n'
1697716990
' exit = type(manager).__exit__\n'
1697816991
' value = enter(manager)\n'
16992+
' hit_except = False\n'
1697916993
'\n'
1698016994
' try:\n'
1698116995
' TARGET = value\n'
1698216996
' SUITE\n'
1698316997
' except:\n'
16998+
' hit_except = True\n'
1698416999
' if not exit(manager, *sys.exc_info()):\n'
1698517000
' raise\n'
16986-
' else:\n'
16987-
' exit(manager, None, None, None)\n'
17001+
' finally:\n'
17002+
' if not hit_except:\n'
17003+
' exit(manager, None, None, None)\n'
1698817004
'\n'
1698917005
'With more than one item, the context managers are processed as if\n'
1699017006
'multiple "with" statements were nested:\n'

0 commit comments

Comments
 (0)