summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* GH-106895: Raise a `ValueError` when attempting to disable events that ↵Mark Shannon2023-07-279-52/+120
| | | | cannot be disabled. (GH-107337)
* gh-105481: remove dependency of _inline_cache_entries on opname (#107339)Irit Katriel2023-07-275-21/+23
|
* GH-106897: Add `RERAISE` event to `sys.monitoring`. (GH-107291)Mark Shannon2023-07-278-44/+231
| | | * Ensures that exception handling events are balanced. Each [re]raise event has a matching unwind/handled event.
* Bump some docs dependencies to resolve a Dependabot security alert (#107341)Alex Waygood2023-07-271-4/+4
|
* gh-103731: Remove unneeded checks for TCL_WIDE_INT_TYPE (GH-103732)Christopher Chavez2023-07-271-4/+0
|
* gh-106996: Rewrite turtle explanation (#107244)Daniele Procida2023-07-271-54/+38
| | | | Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
* remove outdated `_asyncio` globals from globals-to-fix.tsv (#107334)Kumar Aditya2023-07-271-2/+0
|
* gh-107279 Add `<stddef.h>` to `Modules/zlibmodule.c` to fix failing builds ↵shailshouryya2023-07-271-0/+1
| | | | (#107280)
* gh-107298: Docs: add targets for some :c:member: and :c:macro: references ↵Serhiy Storchaka2023-07-273-40/+40
| | | | | | | | (GH-107316) Add targets for PyStructSequence_Desc and PyStructSequence_Field members and macros like Py_EQ. Fix target for Py_RETURN_RICHCOMPARE.
* gh-107091: Fix some uses of :attr: role (GH-107318)Serhiy Storchaka2023-07-2711-59/+64
| | | | Fix also formatting of PyMethodDef members.
* gh-107298: Fix more Sphinx warnings in the C API doc (#107329)Victor Stinner2023-07-2723-119/+122
| | | | | | | | | | | | | | | | | | | | | | | Declare the following functions as macros, since they are actually macros. It avoids a warning on "TYPE" or "macro" argument. * PyMem_New() * PyMem_Resize() * PyModule_AddIntMacro() * PyModule_AddStringMacro() * PyObject_GC_New() * PyObject_GC_NewVar() * PyObject_New() * PyObject_NewVar() Add C standard C types to nitpick_ignore in Doc/conf.py: * int64_t * uint64_t * uintptr_t No longer ignore non existing "__int" type in nitpick_ignore. Update Doc/tools/.nitignore
* gh-107298: Fix Sphinx warnings in the C API doc (#107302)Victor Stinner2023-07-2612-33/+26
| | | | * Update Doc/tools/.nitignore * Fix BufferedIOBase.write() link in buffer.rst
* gh-106149: fix comment on stackdepth of generators (#107321)Irit Katriel2023-07-261-2/+3
|
* Docs: Argument Clinic: Restructure "Basic concepts and usage" (#106981)Erlend E. Aasland2023-07-262-50/+142
| | | | | | | | | | | | | | Split "Basic concepts and usage" into: - Reference - Terminology - CLI reference - Background - Basic concepts Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com> Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com> Co-authored-by: Ezio Melotti <ezio.melotti@gmail.com>
* Docs: Remove the numbered steps from the Argument Clinic tutorial (#107203)Erlend E. Aasland2023-07-261-314/+310
| | | | Instead, order the tutorial as one body of prose, making it easier to align the tutorial according to Diátaxis principles.
* gh-104050: Argument clinic: Annotate `str_converter_key()` (#107294)Alex Waygood2023-07-261-2/+6
|
* gh-104050: Argument clinic: Complete `get_destination_buffer` annotations ↵Alex Waygood2023-07-261-2/+2
| | | | (#107293)
* gh-105002: [pathlib] Fix relative_to with walk_up=True using ".." (#107014)János Kukovecz2023-07-263-2/+19
| | | | It makes sense to raise an Error because ".." can not be resolved and the current working directory is unknown.
* gh-107091: Fix some uses of :c:type: role (GH-107138)Serhiy Storchaka2023-07-269-22/+28
|
* gh-107091: Fix some uses of :c:member: role (GH-107129)Serhiy Storchaka2023-07-268-14/+16
|
* Document that `os.link()` is not available on Emscripten (GH-104822)Roman Yurchak2023-07-261-1/+1
|
* gh-107298: Fix doc references to undocumented modules (#107300)Victor Stinner2023-07-268-13/+11
| | | Update also Doc/tools/.nitignore.
* gh-106948: Update documentation nitpick_ignore for c:identifer domain (#107295)Victor Stinner2023-07-262-3/+9
| | | | | | | | | | | Update the nitpick_ignore of the documentation configuration to fix Sphinx warnings about standard C types when declaring functions with the "c:function" markups. Copy standard C types declared in the "c:type" domain to the "c:identifier" domain, since "c:function" markup looks for types in the "c:identifier" domain. Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
* gh-107015: Remove async_hacks from the tokenizer (#107018)Pablo Galindo Salgado2023-07-2620-499/+404
|
* gh-106149: Simplify stack depth calculation. Replace asserts by exceptions. ↵Irit Katriel2023-07-264-42/+91
| | | | (#107255)
* gh-104683: Argument Clinic: Make most arguments to `Class` and `Function` ↵Alex Waygood2023-07-261-15/+10
| | | | required (#107289)
* gh-104050: Argument clinic: improve typing around `parse_arg()` methods ↵Alex Waygood2023-07-261-24/+24
| | | | (#107288)
* gh-103735: Tkinter: remove handling for uninteresting "procbody" Tcl value ↵Christopher Chavez2023-07-261-6/+0
| | | | type (GH-103736)
* gh-106368: Increase Argument Clinic CLI test coverage (#107277)Erlend E. Aasland2023-07-261-3/+75
|
* gh-104050: Argument clinic: annotate `post_parsing()` and `cleanup()` (#107225)Alex Waygood2023-07-251-3/+7
|
* gh-106939: document ShareableList nul-strip quirk. (#107266)Gregory P. Smith2023-07-251-7/+37
| | | | * gh-106939: document ShareableList nul-strip quirk. * Mention the `int` size constraint.
* gh-104050: Argument clinic: more misc typing improvements (#107264)Alex Waygood2023-07-251-6/+11
|
* gh-106185: Deduplicate `CPythonTracebackErrorCaretTests` in `test_traceback` ↵Nikita Sobolev2023-07-251-1/+1
| | | | (GH-106187)
* gh-107082: Fix instruction size computation for ENTER_EXECUTOR (#107256)Guido van Rossum2023-07-251-0/+7
| | | | Co-authored-by: Victor Stinner <vstinner@python.org>
* gh-107226: PyModule_AddObjectRef() should only be in the limited API 3.10 ↵Serhiy Storchaka2023-07-252-0/+4
| | | | (GH-107227)
* gh-106350: Tkinter: do not ignore return value of `mp_init()` (GH-106351)Christopher Chavez2023-07-252-2/+5
|
* gh-106004: PyDict_GetItemRef() should only be in the limited API 3.13 ↵Serhiy Storchaka2023-07-251-0/+2
| | | | (GH-107229)
* gh-107249: Implement Py_UNUSED() for MSVC (#107250)Victor Stinner2023-07-252-0/+11
| | | | | | | | | | | | | | | | | Fix warnings C4100 in Py_UNUSED() when Python is built with "cl /W4". Example with this function included by Python.h: static inline unsigned int PyUnicode_IS_READY(PyObject* Py_UNUSED(op)) { return 1; } Without this change, building a C program with "cl /W4" which just includes Python.h emits the warning: Include\cpython/unicodeobject.h(199): warning C4100: '_unused_op': unreferenced formal parameter This change fix this warning.
* gh-106739: Add `rtype_cache` to `warnings.warn` message when leaked objects ↵shailshouryya2023-07-252-3/+5
| | | | | | | | | | | | | | | | | | | | found (#106740) Adding the `rtype_cache` to the `warnings.warn` message improves the previous, somewhat vague message from ``` /Users/username/cpython/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown ``` to ``` /Users/username/cpython/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown: {'/mp-yor5cvj8', '/mp-10jx8eqr', '/mp-eobsx9tt', '/mp-0lml23vl', '/mp-9dgtsa_m', '/mp-frntyv4s'} ``` --------- Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
* Remove unused internal _PyImport_GetModuleId() function (#107235)Victor Stinner2023-07-252-12/+0
|
* gh-105059: Fix MSCV compiler warning on PyObject union (#107239)Victor Stinner2023-07-251-0/+11
| | | | Use pragma to ignore the MSCV compiler warning on the PyObject nameless union.
* gh-106869: Use new PyMemberDef constant names (#106871)Victor Stinner2023-07-2578-464/+472
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Remove '#include "structmember.h"'. * If needed, add <stddef.h> to get offsetof() function. * Update Parser/asdl_c.py to regenerate Python/Python-ast.c. * Replace: * T_SHORT => Py_T_SHORT * T_INT => Py_T_INT * T_LONG => Py_T_LONG * T_FLOAT => Py_T_FLOAT * T_DOUBLE => Py_T_DOUBLE * T_STRING => Py_T_STRING * T_OBJECT => _Py_T_OBJECT * T_CHAR => Py_T_CHAR * T_BYTE => Py_T_BYTE * T_UBYTE => Py_T_UBYTE * T_USHORT => Py_T_USHORT * T_UINT => Py_T_UINT * T_ULONG => Py_T_ULONG * T_STRING_INPLACE => Py_T_STRING_INPLACE * T_BOOL => Py_T_BOOL * T_OBJECT_EX => Py_T_OBJECT_EX * T_LONGLONG => Py_T_LONGLONG * T_ULONGLONG => Py_T_ULONGLONG * T_PYSSIZET => Py_T_PYSSIZET * T_NONE => _Py_T_NONE * READONLY => Py_READONLY * PY_AUDIT_READ => Py_AUDIT_READ * READ_RESTRICTED => Py_AUDIT_READ * PY_WRITE_RESTRICTED => _Py_WRITE_RESTRICTED * RESTRICTED => (READ_RESTRICTED | _Py_WRITE_RESTRICTED)
* gh-107237: Fix test_udp_reconnection() of test_logging (#107238)Victor Stinner2023-07-252-4/+6
| | | | | | | test_logging: Fix test_udp_reconnection() by increasing the timeout from 100 ms to 5 minutes (LONG_TIMEOUT). Replace also blocking wait() with wait(LONG_TIMEOUT) in test_output() to prevent the test to hang.
* gh-105059: Use GCC/clang extension for PyObject union (#107232)Victor Stinner2023-07-251-0/+5
| | | | | Anonymous union is new in C11. To prevent compiler warning when using -pedantic compiler option, use Clang and GCC extension on C99 and older.
* gh-106996: Add a how-to section to the turtle documentation (#107153)Daniele Procida2023-07-251-0/+114
| | | | Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
* gh-86493: Modernize modules initialization code (GH-106858)Serhiy Storchaka2023-07-2529-292/+84
| | | | | Use PyModule_Add() or PyModule_AddObjectRef() instead of soft deprecated PyModule_AddObject().
* gh-106774: Update bundled pip version to 23.2.1 (#106775)Paul Moore2023-07-253-1/+2
| | | * Update bundled pip version to 23.2.1
* gh-104050: Argument clinic: more misc typing coverage improvements (#107210)Alex Waygood2023-07-251-11/+18
|
* gh-104050: Argument clinic: improve typing around adding C converters (#107209)Alex Waygood2023-07-251-7/+13
|
* gh-107211: No longer export internal variables (#107218)Victor Stinner2023-07-256-20/+26
| | | | | | | | | | | | | | | | No longer export these 5 internal C API variables: * _PyBufferWrapper_Type * _PyImport_FrozenBootstrap * _PyImport_FrozenStdlib * _PyImport_FrozenTest * _Py_SwappedOp Fix the definition of these internal functions, replace PyAPI_DATA() with PyAPI_FUNC(): * _PyImport_ClearExtension() * _PyObject_IsFreed() * _PyThreadState_GetCurrent()