Victor Stinner
0d6b6e34a2
gh-107954 , PEP 741: Add PyInitConfig_AddModule() function (#123668)
2024-09-04 11:41:57 +00:00
Alexander Bessman
7d2c2f24da
gh-123463 : Include logging_flow diagram in non-HTML docs ( GH-123464 )
2024-09-04 13:14:36 +02:00
ryan-duve
c08ede2714
gh-123392 : Clarify wording regarding parameters that are functions to be called ( GH-123394 )
2024-09-04 11:05:46 +00:00
Victor Stinner
b423ae6b08
gh-107954 , PEP 741: Adjust Python initialization config (#123663)
...
Setting dev_mode to 1 in an isolated configuration now enables also
faulthandler.
Moreover, setting "module_search_paths" option with
PyInitConfig_SetStrList() now sets "module_search_paths_set" to 1.
2024-09-04 10:58:32 +00:00
Wulian
7bd964dbbe
gh-121423 : Improve import time of socket
(#121424)
...
Improve import time of `socket` by writing `socket.errorTab`
as a constant and lazy import modules.
Co-authored-by: Pieter Eendebak <pieter.eendebak@gmail.com>
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
Co-authored-by: Gregory P. Smith <greg@krypto.org>
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Co-authored-by: Shantanu <12621235+hauntsaninja@users.noreply.github.com>
2024-09-04 12:00:37 +02:00
Damien
91ff700de2
gh-122989 : Replace duplicate “self.policy.linesep” with “linesep” (#123002)
...
`linesep` is already defined as `self.policy.linesep`. It appears that previous refactor was not completed.
2024-09-04 02:30:25 -04:00
Russell Keith-Magee
135dad9bd7
Add shims for iOS C++ compilation (#123620)
...
Add shims for iOS C++ compilation.
2024-09-04 08:28:39 +08:00
Peter Bierma
a8bc03696c
gh-123504 : Fix reference leak in finalization of _tkinter
(#123505)
2024-09-03 20:35:57 +00:00
Lipták Attila (Flash)
cfbc841ef3
gh-123621 : Fix datamodel.rst
with proper dict
notation (#123648)
2024-09-03 22:52:00 +03:00
Shaygan Hooshyari
68fe5758bf
gh-123579 : Document exclamation token (#123612)
2024-09-03 16:49:38 +02:00
devdanzin
782217f28f
gh-123572 : Fix key codes in VK_MAP in windows_console.py (#122692)
2024-09-03 13:01:21 +00:00
Sergey B Kirpichev
6822cb23c6
gh-121804 : always show error location for SyntaxError's in basic repl (#123202)
2024-09-03 12:37:29 +00:00
Victor Stinner
ef9d54703f
gh-107954 , PEP 741: Add PyInitConfig C API (#123502)
...
Add Doc/c-api/config.rst documentation.
2024-09-03 12:33:49 +00:00
CBerJun
9e079c220b
gh-123580 : Fix signed_number
token in documentation ( GH-123582 )
...
Co-authored-by: Sergey B Kirpichev <skirpichev@gmail.com>
2024-09-03 10:01:26 +02:00
Yorik Hansen
9684f40b9f
gh-123430 : Add dark mode support to pages generated by http.server (#123475)
...
Co-authored-by: Peter Bierma <zintensitydev@gmail.com>
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
Co-authored-by: Victor Stinner <vstinner@python.org>
2024-09-03 09:32:11 +03:00
Inada Naoki
13f61bf7f1
gh-121313 : multiprocessing: simplify by increasing the connection buffer size to 64KiB ( GH-123559 )
...
Increases the multiprocessing connection buffer size from 8k to 64k for efficiency, without overallocating.
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
Co-authored-by: Victor Stinner <vstinner@python.org>
2024-09-02 20:32:38 -07:00
abstractee
1f4a49ea53
Fix typos in warnings, docstrings, comments and text files (#123597)
2024-09-03 02:20:40 +02:00
Victor Stinner
33b790978d
gh-107954 , PEP 741: Add PyConfig_Get()/Set() functions (#123472)
...
Add PyConfig_Get(), PyConfig_GetInt(), PyConfig_Set() and
PyConfig_Names() functions to get and set the current runtime Python
configuration.
Add visibility and "sys spec" to config and preconfig specifications.
_PyConfig_AsDict() now converts PyConfig.xoptions as a dictionary.
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
2024-09-02 23:25:08 +02:00
Seth Michael Larson
db42934270
gh-123458 : Skip SBOM generation if no git repository is detected (#123507)
2024-09-02 22:35:30 +03:00
Irit Katriel
fbb26f067a
gh-121404 : enforce that codegen doesn't access compiler, and compiler doesn't use codegen macros (#123575)
2024-09-02 17:23:39 +00:00
Petr Viktorin
57c471a688
gh-123091 : Use more _Py_IsImmortalLoose() ( GH-123602 )
...
Switch more _Py_IsImmortal(...) assertions to _Py_IsImmortalLoose(...)
The remaining calls to _Py_IsImmortal are in free-threaded-only code,
initialization of core objects, tests, and guards that fall back to
code that works with mortal objects.
2024-09-02 18:17:48 +02:00
Barney Gale
5002f17794
GH-119518 : Stop interning strings in pathlib GH-123356 )
...
Remove `sys.intern(str(x))` calls when normalizing a path in pathlib. This
speeds up `str(Path('foo/bar'))` by about 10%.
2024-09-02 18:14:09 +02:00
Bénédikt Tran
77a2fb4bf1
gh-123409 : fix IPv6Address.reverse_pointer
for IPv4-mapped addresses ( GH-123419 )
...
Fix functionality that was broken with better textual representation for IPv4-mapped addresses (gh-87799 )
2024-09-02 17:05:05 +02:00
Donghee Na
f95fc4de11
gh-101525 : Skip test_gdb if the binary is relocated by BOLT. ( gh-118572 )
2024-09-02 13:24:53 +00:00
Victor Stinner
f1a0d96f41
gh-123091 : Use _Py_IsImmortalLoose() (#123511)
...
Use _Py_IsImmortalLoose() in bytesobject.c, typeobject.c
and ceval.c.
2024-09-02 14:25:19 +02:00
Nice Zombies
22fdb8cf89
gh-118508 : Clarify which characters are matched by \s
(#119155)
...
Clarify re syntax
2024-09-02 07:48:15 -04:00
sobolevn
23f159ae71
gh-123562 : Improve SyntaxError
message for case ... as a.b
(#123563)
2024-09-02 13:11:44 +02:00
sobolevn
c3ed775899
gh-123570 : Add link to weakref.ref
from weakref_slot
docs in dataclasses
(#123571)
2024-09-02 09:58:38 +03:00
dependabot[bot]
88210c295d
build(deps): bump hypothesis from 6.108.10 to 6.111.2 in /Tools (#123567)
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-02 08:04:50 +03:00
Rafael Fontenelle
9a32a2588e
gh-109975 : Remove dangling angle bracket from 3.13.rst (#123589)
...
Remove dangling angle bracket from 3.13.rst
2024-09-02 07:57:56 +03:00
Raymond Hettinger
e3f76e5cfb
Remove irrelevant detail from example code. ( gh-123587 )
2024-09-01 20:04:33 -05:00
Raymond Hettinger
cb6d25011e
Simplify Property() recipe to focus on the essentials ( gh-123585 )
2024-09-01 17:49:38 -05:00
sobolevn
91b7f2e7f6
gh-123553 : Fix compile warning in compile.c
(#123578)
2024-09-01 15:43:45 +00:00
Daniel Hollas
2304774465
gh-118761 : Speedup pathlib import by deferring shutil (#123520)
...
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-09-01 15:44:48 +01:00
Yoda
42a818912b
gh-123341 : Support tkinter.Event
type subcript (#123353)
...
Co-authored-by: Kirill Podoprigora <kirill.bast9@mail.ru>
2024-09-01 12:47:07 +01:00
dependabot[bot]
64af2b29d2
Bump types-setuptools from 71.1.0.20240726 to 74.0.0.20240831 in /Tools (#123565)
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-01 10:38:58 +00:00
sobolevn
75e72822a3
gh-91126 : Docs and tests for slotted dataclasses with __init_subclass__
(#123342)
2024-09-01 13:25:34 +03:00
dependabot[bot]
d9439a205a
Bump mypy from 1.11.1 to 1.11.2 in /Tools (#123566)
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-01 10:10:10 +00:00
dependabot[bot]
bb6fe14921
Bump types-psutil from 6.0.0.20240621 to 6.0.0.20240901 in /Tools (#123564)
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-01 11:09:51 +01:00
Kirill Podoprigora
084e0f35d1
gh-123553 : Fix compiler warning in Python/compile.c
(#123554)
2024-09-01 06:29:34 +00:00
jlallas384
bac0e115b8
gh-123550 : Fix code snippet of BUILD_TUPLE
in dis
docs (#123551)
2024-09-01 07:11:40 +01:00
Adam Turner
0ff59d707c
GH-109975 : Copyedit 3.13 What's New: Removals (#123529)
...
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-09-01 05:41:17 +00:00
Aarni Koskela
0b6acfee04
gh-123494 : Improve documentation for `webbrowser
` return types (#123495)
...
Document the return value for ``webbrowser.open*()``.
2024-09-01 06:17:03 +01:00
Luka
917283ada6
gh-115238 : Remove a redundant f-string in graphlib (#115239)
2024-09-01 06:12:53 +01:00
Wei-Hsiang (Matt) Wang
cf472577e2
gh-123517 : Remove unnecessary `:meth:
` parentheses (#123518)
2024-09-01 05:59:42 +01:00
Seth Michael Larson
34ddb64d08
gh-121285 : Remove backtracking when parsing tarfile headers ( GH-121286 )
...
* Remove backtracking when parsing tarfile headers
* Rewrite PAX header parsing to be stricter
* Optimize parsing of GNU extended sparse headers v0.0
Co-authored-by: Kirill Podoprigora <kirill.bast9@mail.ru>
Co-authored-by: Gregory P. Smith <greg@krypto.org>
2024-08-31 15:17:05 -07:00
Hugo van Kemenade
0cba289870
Enable colour for doctest on GitHub Actions (#123536)
2024-08-31 15:15:44 +01:00
Serhiy Storchaka
5414b97ce2
gh-123309 : Remove check for redefined memo entry in pickletools.dis() ( GH-123374 )
...
Such pickles are supported by the Unpickler even if the Pickler does not
produce them.
2024-08-31 16:21:49 +03:00
Serhiy Storchaka
fc897fcc01
gh-76960 : Fix urljoin() and urldefrag() for URIs with empty components ( GH-123273 )
...
* urljoin() with relative reference "?" sets empty query and removes fragment.
* Preserve empty components (authority, params, query, fragment) in urljoin().
* Preserve empty components (authority, params, query) in urldefrag().
Also refactor the code and get rid of double _coerce_args() and
_coerce_result() calls in urljoin(), urldefrag(), urlparse() and
urlunparse().
2024-08-31 12:42:08 +03:00
Serhiy Storchaka
e5a567b0a7
gh-123309 : Add more tests for the pickletools module ( GH-123355 )
...
Add tests for genops() and dis().
2024-08-31 12:30:05 +03:00