Sergey B Kirpichev
dcad8fecbd
gh-125206: Correct detection of complex numbers support in libffi ( #126104 )
2024-10-30 10:12:39 +01:00
Xuanteng Huang
35df4eb959
gh-126072: do not add `None` to `co_consts` if there is no docstring (GH-126101)
2024-10-30 09:01:09 +00:00
Serhiy Storchaka
2ab377a47c
gh-126071: Improve formatting of the argparse documentation (GH-126073)
...
* Use appropriate roles for ArgumentParser, Action, etc.
* Remove superfluous repeated links.
* Explicitly document signatures and add index entries for some methods
and classes.
* Make it more clear that some parameters are keyword-only.
* Fix some minor errors.
2024-10-30 08:50:12 +00:00
Daniel Ruf
00e5ec0d35
gh-118633: Add warning regarding the unsafe usage of eval and exec (GH-118437)
...
* Add warning regarding the unsafe usage of eval
* Add warning regarding the unsafe usage of exec
* Move warning under parameters table
* Use suggested shorter text
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
* Use suggested shorter text
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
* Improve wording as suggested
---------
Co-authored-by: Kirill Podoprigora <kirill.bast9@mail.ru>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2024-10-30 00:36:18 +00:00
Hugo van Kemenade
d4b6d84cc8
gh-58032: Docs: Sort argparse alphabetically (GH-125871)
...
Sort argparse alphabetically
2024-10-29 17:13:11 -07:00
Pablo Galindo Salgado
2d37c719ed
gh-124855: Don't allow the JIT and perf support to be active at the same time ( #124856 )
2024-10-30 00:12:45 +00:00
Ned Batchelder
2d9d10179f
docs: restore an anchor to for/else ( #126154 )
2024-10-29 20:11:50 -04:00
Brian Schubert
224c370a36
gh-126139: Improve error message location for future statement with unknown feature ( #126140 )
2024-10-29 23:57:59 +00:00
Pablo Galindo Salgado
9dfef4e5f4
gh-125588: Teach the python PEG generator the new f-string tokens ( #125589 )
...
Signed-off-by: Pablo Galindo <pablogsal@gmail.com>
2024-10-29 23:40:12 +00:00
Matthieu Ancellin
0e45b1fd0f
Doc: Note that pydoc uses and prefers ``MANPAGER`` ( #125362 )
...
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
2024-10-29 23:12:02 +00:00
Wim Jeantine-Glenn
298e041631
bpo-41793: Fix an inaccuracy about reflected methods in datamodel docs (GH-22257)
...
* Qualifying that the right operand's type must be a *strict* subclass for the reflected method to take precedence avoids an edge case / counter-example when the types are actually equal.
Co-authored-by: Ethan Furman <ethan@stoneleaf.us>
2024-10-29 16:02:27 -07:00
Prometheus3375
5527c4051c
gh-116938: Fix `dict.update` docstring and remove erraneous full stop from `dict` documentation ( #125421 )
...
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
2024-10-29 23:00:04 +00:00
Kirill Podoprigora
4877e33708
gh-126146: Remove ``__cmp__`` method from tests ( #126147 )
...
Remove ``__cmp__`` method from the tests because it was removed in 3.0 version.
2024-10-30 00:47:26 +02:00
Hood Chatham
b1f13bce62
gh-124932: Distinguish build prefix from host prefix in cross builds ( #124933 )
...
In Emscripten and other cross builds, the build file system and the host file
system look different. For instance, we may want to install into
`cross-build/$TARGET/lib`, and then mount that as `/lib` in the host file
system. This change adds a distinction between:
* `prefix` -- the path in the build file system where we want to install the files
* `host_prefix` -- the path in the host file system where getpath.c will look for the files
And similarly for `exec_prefix` and `host_exec_prefix`. At present, this is only
used for Emscripten.
2024-10-30 05:45:49 +08:00
Barney Gale
6742f14dfd
GH-125866: Improve tests for `pathname2url()` and `url2pathname()` ( #125993 )
...
Merge `URL2PathNameTests` and `PathName2URLTests` test cases (which test
only the Windows-specific implementations from `nturl2path`) into the main
`Pathname_Tests` test case for these functions.
Copy/port some test cases for `pathlib.Path.as_uri()` and `from_uri()`.
2024-10-29 20:44:57 +00:00
Christian Ullrich
802d405ff1
gh-126084: Fix venvwlauncher.exe to run pythonw.exe (GH-126088)
2024-10-29 19:52:52 +00:00
Carol Willing
9effa0ff06
Add lightweight comments to conf.py and update docs readme (GH-126100)
...
* Update contributing contact info in readme
* Add lightweight comments to improve docs workflow understanding
* Apply code review suggestions from @hugovk
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
* Add code review suggestion from @AA-Turner
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
* Update Doc/conf.py
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
* Update Doc/conf.py
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
* Update Doc/conf.py
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
---------
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
2024-10-29 17:45:03 +00:00
Tomas R.
aab58a93ef
gh-118423: Add `INSTRUCTION_SIZE` macro to code generator (GH-125467)
2024-10-29 17:25:05 +00:00
sobolevn
b2eaa75b17
gh-126105: Fix crash in `ast` module, when `._fields` is deleted ( #126115 )
...
Previously, if the `ast.AST._fields` attribute was deleted, attempts to create a new `as`t node would crash due to the assumption that `_fields` always had a non-NULL value. Now it has been fixed by adding an extra check to ensure that `_fields` does not have a NULL value (this can happen when you manually remove `_fields` attribute).
2024-10-29 17:42:48 +02:00
Sergey B Kirpichev
0bbbe15f56
gh-122767: document "new style" formatting for complexes (GH-122848)
...
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
2024-10-29 14:36:18 +00:00
Mark Shannon
faa3272fb8
GH-125837: Split `LOAD_CONST` into three. (GH-125972)
...
* Add LOAD_CONST_IMMORTAL opcode
* Add LOAD_SMALL_INT opcode
* Remove RETURN_CONST opcode
2024-10-29 11:15:42 +00:00
Taneli Hukkinen
67f5c5bd6f
tomllib: Add a comment about implicit lru_cache bound (GH-126078)
2024-10-29 11:36:14 +01:00
sobolevn
a64a1c9206
gh-126106: Fix `NULL` possible derefrence in `Modules/_ssl.c` ( #126111 )
...
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
2024-10-29 12:03:18 +03:00
Sergey B Kirpichev
9b14083497
Align functools.reduce() docstring with PEP-257 ( #126045 )
...
Yak-shave in preparation for Argument Clinic adaption in gh-125999.
2024-10-29 08:08:08 +00:00
sobolevn
aeafaf4cda
gh-126014: Ignore `__pycache__`-only folders in makefile tests ( #126066 )
...
Co-authored-by: Tomas R. <tomas.roun8@gmail.com>
2024-10-29 10:43:48 +03:00
Hood Chatham
dc2552d429
gh-124928: Emscripten node support: Clean up old node <= 16 flags ( #124929 )
...
Clean up configure flags for old node versions
These flags are only needed for node <= 16. Node 16 has been end of life since
October of 2023.
2024-10-29 06:28:54 +00:00
RUANG (James Roy)
85799f1ffd
gh-89762: Document strftime %G, %V, and %u format specifiers ( #124572 )
2024-10-28 21:53:18 +00:00
Sam Gross
00ea179879
gh-125985: Add free threading scaling micro benchmarks ( #125986 )
...
These consist of a number of short snippets that help identify scaling
bottlenecks in the free threaded interpreter.
The current bottlenecks are in calling functions in benchmarks that call
functions (due to `LOAD_ATTR` not yet using deferred reference counting)
and when accessing thread-local data.
2024-10-28 17:47:23 -04:00
Brandt Bucher
b5b06349eb
GH-125912: Teach the JIT's optimizer about _BINARY_OP_INPLACE_ADD_UNICODE (GH-125935)
2024-10-28 14:37:16 -07:00
Hugo van Kemenade
dcda92f8fc
Pre-commit: prevent spaces in news entry paths ( #126063 )
2024-10-28 23:04:10 +02:00
Hugo van Kemenade
e1190c0543
Lint GitHub Actions and Dependabot ( #126002 )
2024-10-28 18:59:35 +00:00
Łukasz Langa
ced2691de4
gh-126081: For PRs labeled with "type-feature", require a core review (GH-126082)
...
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-10-28 17:15:46 +00:00
Mark Shannon
25441592db
GH-125515: Reduce number of compiler warnings in generated code (GH-125697)
2024-10-28 10:30:31 +00:00
Bénédikt Tran
19e93e2e26
gh-126035: add missing whitespace to *Py_EnterRecursiveCall() messages ( #126036 )
2024-10-27 22:55:48 +01:00
Tomas R.
6870eb3f73
gh-124295: Skip translation tests when pygettext is missing (GH-126051)
2024-10-27 18:09:08 +00:00
Bénédikt Tran
ed5059eeb1
gh-125966: fix use-after-free on `fut->fut_callback0` due to an evil callback's `__eq__` in asyncio ( #125967 )
2024-10-27 22:40:10 +05:30
Tomas R.
0922a4ae0d
gh-124295: Add translation tests for argparse (GH-124803)
2024-10-27 18:52:31 +02:00
Bénédikt Tran
f819d4301d
gh-125984: fix use-after-free on `fut->fut_{callback,context}0` due to an evil `loop.__getattribute__` ( #126003 )
2024-10-27 20:34:43 +05:30
devdanzin
80eec52fc8
gh-126018: Avoid aborting due to unnecessary assert in `sys.audit` ( #126020 )
...
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2024-10-27 07:41:42 -07:00
Brian Schubert
dc76a4ad3c
gh-126012: Add `__class_getitem__` to `memoryview` ( #126013 )
...
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
Co-authored-by: Peter Bierma <zintensitydev@gmail.com>
2024-10-27 13:36:03 +03:00
Zhikang Yan
dad3453129
gh-125633: Add function `ispackage` to stdlib `inspect` ( #125634 )
...
---------
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
2024-10-27 14:57:43 +10:00
Malcolm Smith
c51b56038b
Android: Update tests for newly-available functions affected by SELinux ( #126015 )
...
Skip tests on Android that involve use of SELinux-protected methods.
2024-10-27 10:35:53 +08:00
devdanzin
44becb8cba
gh-125666: Avoid PyREPL exiting when a null byte is in input ( #125732 )
2024-10-27 01:23:53 +00:00
Bogdan Romanyuk
51b012b2a8
gh-125593: Use colors to highlight error locations in tracebacks from exception group ( #125681 )
2024-10-27 01:57:10 +01:00
Bénédikt Tran
f6cc7c8bd0
gh-94512: Fix forced arg format in posixmodule.c clinic code ( #122516 )
2024-10-26 23:40:31 +02:00
Erlend E. Aasland
26d627779f
gh-89640: properly detect float word ordering on Linux ( #125571 )
...
autoconf-archive patch by Dan Amelang.
2024-10-26 15:46:46 +00:00
Bogdana Vereha
a78d5b3242
Fix a typo in ``Doc/tutorial/errors.rst`` exception output ( #126001 )
2024-10-26 18:26:35 +03:00
Guido van Rossum
905eddceb2
Update CODEOWNERS ( #126005 )
2024-10-26 15:24:51 +00:00
Erlend E. Aasland
8b7cdc5e0c
gh-125698: Autoconf: Sync EXEEXT and ac_exeext ( #125995 )
2024-10-26 17:11:42 +02:00
Bénédikt Tran
c5b99f5c2c
gh-125969: fix OOB in `future_schedule_callbacks` due to an evil `call_soon` ( #125970 )
...
Co-authored-by: Andrew Svetlov <andrew.svetlov@gmail.com>
2024-10-25 23:45:09 +05:30