Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | gh-128629: Add Py_PACK_VERSION and Py_PACK_FULL_VERSION (GH-128630) | Petr Viktorin | 2025-01-09 | 1 | -0/+2 |
| | |||||
* | Add Windows version comments to the python manifest. (GH-127439) | AraHaan | 2024-12-24 | 1 | -0/+5 |
| | |||||
* | gh-126133: Only use start year in PSF copyright, remove end years (#126236) | Hugo van Kemenade | 2024-11-12 | 2 | -2/+2 |
| | |||||
* | gh-122943: Add the varpos parameter in _PyArg_UnpackKeywords (GH-126564) | Serhiy Storchaka | 2024-11-08 | 2 | -7/+12 |
| | | | | Remove _PyArg_UnpackKeywordsWithVararg. Add comments for integer arguments of _PyArg_UnpackKeywords. | ||||
* | gh-126074: Removes unnecessary DLLs from embeddable package (GH-126143) | Steve Dower | 2024-11-05 | 1 | -1/+7 |
| | |||||
* | gh-126433: Fix compiler warnings on 32-bit Windows (#126444) | Victor Stinner | 2024-11-05 | 1 | -1/+1 |
| | |||||
* | gh-125315: Avoid crashing in _wmimodule due to slow WMI calls on some ↵ | Steve Dower | 2024-10-30 | 1 | -7/+15 |
| | | | | Windows machines (GH-126141) | ||||
* | gh-121654: Add PyType_Freeze() function (#122457) | Victor Stinner | 2024-10-25 | 1 | -0/+1 |
| | | | Co-authored-by: Petr Viktorin <encukou@gmail.com> | ||||
* | gh-125550: Enable py.exe to detect Store installs of 3.14 (GH-125551) | Steve Dower | 2024-10-16 | 1 | -3/+6 |
| | |||||
* | gh-124502: Add PyUnicode_Equal() function (#124504) | Victor Stinner | 2024-10-07 | 1 | -0/+1 |
| | |||||
* | gh-124487: Require at least Windows 10 SDK and update install check (GH-124672) | Steve Dower | 2024-09-30 | 1 | -3/+3 |
| | |||||
* | gh-124127: Make Py_REFCNT() opaque in limited C API 3.14 (#124128) | Victor Stinner | 2024-09-24 | 1 | -0/+1 |
| | |||||
* | gh-123990: Good bye WITH_FREELISTS macro (gh-124358) | Donghee Na | 2024-09-24 | 1 | -3/+0 |
| | |||||
* | gh-124153: Implement `PyType_GetBaseByToken()` and `Py_tp_token` slot ↵ | neonene | 2024-09-18 | 1 | -0/+1 |
| | | | | (GH-124163) | ||||
* | gh-120389: Add PyLong_FromInt64() and PyLong_AsInt64() (#120390) | Victor Stinner | 2024-08-28 | 1 | -0/+8 |
| | | | | | | | | | | | | Add new functions to convert C <stdint.h> numbers from/to Python int: * PyLong_FromInt32() * PyLong_FromUInt32() * PyLong_FromInt64() * PyLong_FromUInt64() * PyLong_AsInt32() * PyLong_AsUInt32() * PyLong_AsInt64() * PyLong_AsUInt64() | ||||
* | gh-105201: Add PyIter_NextItem() (#122331) | Erlend E. Aasland | 2024-08-07 | 1 | -0/+1 |
| | | | | | | | | | Return -1 and set an exception on error; return 0 if the iterator is exhausted, and return 1 if the next item was fetched successfully. Prefer this API to PyIter_Next(), which requires the caller to use PyErr_Occurred() to differentiate between iterator exhaustion and errors. Co-authered-by: Irit Katriel <iritkatriel@yahoo.com> | ||||
* | gh-119521: Rename IncompleteInputError to _IncompleteInputError and remove ↵ | Pablo Galindo Salgado | 2024-06-24 | 1 | -1/+0 |
| | | | | | | | from public API/ABI (GH-119680) Signed-off-by: Pablo Galindo <pablogsal@gmail.com> Co-authored-by: Petr Viktorin <encukou@gmail.com> | ||||
* | gh-120600: Make Py_TYPE() opaque in limited C API 3.14 (#120601) | Victor Stinner | 2024-06-18 | 1 | -0/+1 |
| | | | | In the limited C API 3.14 and newer, Py_TYPE() is now implemented as an opaque function call to hide implementation details. | ||||
* | gh-120417: Remove unused imports in Tools (#120623) | Victor Stinner | 2024-06-17 | 1 | -1/+1 |
| | |||||
* | gh-119679: Fix layout of PYD and DLL files on Windows when using PC/layout ↵ | Steve Dower | 2024-06-06 | 1 | -2/+2 |
| | | | | script (GH-120133) | ||||
* | gh-119679: Ensures correct import libraries are included in Windows install ↵ | Steve Dower | 2024-06-03 | 1 | -6/+8 |
| | | | | packages (GH-119790) | ||||
* | gh-119070: Fix py.exe handling of /usr/bin/env commands missing extension ↵ | Steve Dower | 2024-05-29 | 1 | -1/+1 |
| | | | | (GH-119426) | ||||
* | gh-117557: Improve error messages when a string, bytes or bytearray of ↵ | Serhiy Storchaka | 2024-05-28 | 1 | -7/+41 |
| | | | | length 1 are expected (GH-117631) | ||||
* | gh-119180: Update the magic number (#119397) | Jelle Zijlstra | 2024-05-25 | 1 | -0/+1 |
| | | | | PR #119321 added a comment about the magic number bump but did not actually apply the new magic number. | ||||
* | gh-118876: Ensure PC/layout sets ns.temp before using it (GH-118880) | I-Shen Leong | 2024-05-13 | 1 | -10/+9 |
| | | | Fixes an AttributeError that occurs when checking if ns.temp is an absolute path during building from source on Windows. | ||||
* | Fix some missing null checks. (GH-118721) | Steve Dower | 2024-05-10 | 1 | -0/+5 |
| | |||||
* | Update Windows library names for the Python version bump (#118766) | Kirill Podoprigora | 2024-05-08 | 1 | -4/+4 |
| | |||||
* | gh-116322: Enable the GIL while loading C extension modules (#118560) | Brett Simmers | 2024-05-07 | 1 | -3/+9 |
| | | | | | | | | | | Add the ability to enable/disable the GIL at runtime, and use that in the C module loading code. We can't know before running a module init function if it supports free-threading, so the GIL is temporarily enabled before doing so. If the module declares support for running without the GIL, the GIL is later disabled. Otherwise, the GIL is permanently enabled, and will never be disabled again for the life of the current interpreter. | ||||
* | gh-74929: Implement PEP 667 (GH-115153) | Tian Gao | 2024-05-04 | 1 | -0/+3 |
| | |||||
* | gh-116322: Add Py_mod_gil module slot (#116882) | Brett Simmers | 2024-05-03 | 4 | -4/+8 |
| | | | | | | | | | | | | | | This PR adds the ability to enable the GIL if it was disabled at interpreter startup, and modifies the multi-phase module initialization path to enable the GIL when loading a module, unless that module's spec includes a slot indicating it can run safely without the GIL. PEP 703 called the constant for the slot `Py_mod_gil_not_used`; I went with `Py_MOD_GIL_NOT_USED` for consistency with gh-104148. A warning will be issued up to once per interpreter for the first GIL-using module that is loaded. If `-v` is given, a shorter message will be printed to stderr every time a GIL-using module is loaded (including the first one that issues a warning). | ||||
* | gh-117786: Fix venv created from Windows Store install by restoring ↵ | Steve Dower | 2024-04-24 | 1 | -2/+2 |
| | | | | __PYVENV_LAUNCHER__ smuggling (GH-117814) | ||||
* | gh-76785: Rename _xxsubinterpreters to _interpreters (gh-117791) | Eric Snow | 2024-04-24 | 1 | -6/+6 |
| | | | See https://discuss.python.org/t/pep-734-multiple-interpreters-in-the-stdlib/41147/26. | ||||
* | gh-112278: Improve error handling in wmi module and tests (GH-117818) | Steve Dower | 2024-04-15 | 1 | -19/+26 |
| | |||||
* | gh-116936: Add PyType_GetModuleByDef() to the limited C API (#116937) | Victor Stinner | 2024-03-25 | 1 | -0/+1 |
| | |||||
* | gh-113024: C API: Add PyObject_GenericHash() function (GH-113025) | Serhiy Storchaka | 2024-03-22 | 1 | -1/+1 |
| | |||||
* | Fix get_packagefamilyname helper function on Windows 32-bit (GH-117153) | Steve Dower | 2024-03-22 | 1 | -1/+1 |
| | |||||
* | gh-85283: Build _testconsole extension with limited C API (#117125) | Victor Stinner | 2024-03-21 | 2 | -95/+39 |
| | |||||
* | gh-115754: Add Py_GetConstant() function (#116883) | Victor Stinner | 2024-03-21 | 1 | -0/+2 |
| | | | | | | | | | | | | Add Py_GetConstant() and Py_GetConstantBorrowed() functions. In the limited C API version 3.13, getting Py_None, Py_False, Py_True, Py_Ellipsis and Py_NotImplemented singletons is now implemented as function calls at the stable ABI level to hide implementation details. Getting these constants still return borrowed references. Add _testlimitedcapi/object.c and test_capi/test_object.py to test Py_GetConstant() and Py_GetConstantBorrowed() functions. | ||||
* | gh-111696, PEP 737: Add PyType_GetModuleName() function (#116824) | Victor Stinner | 2024-03-14 | 1 | -0/+1 |
| | | | Co-authored-by: Eric Snow <ericsnowcurrently@gmail.com> | ||||
* | gh-111696, PEP 737: Add PyType_GetFullyQualifiedName() function (#116815) | Victor Stinner | 2024-03-14 | 1 | -0/+1 |
| | | | Rewrite tests on type names in Python, they were written in C. | ||||
* | gh-108494: Fix Argument Clinic LIMITED_CAPI_REGEX (#116610) | Victor Stinner | 2024-03-11 | 1 | -3/+2 |
| | | | Accept spaces in "# define Py_LIMITED_API 0x030d0000". | ||||
* | gh-115582: Make default PC/pyconfig.h work for free-threaded builds with ↵ | Steve Dower | 2024-02-26 | 1 | -1/+6 |
| | | | | manual /DPy_GIL_DISABLED (GH-115850) | ||||
* | gh-115543: Update py.exe to know about Python 3.13 and to install 3.12 by ↵ | Steve Dower | 2024-02-19 | 1 | -1/+4 |
| | | | | default (GH-115544) | ||||
* | gh-89240: Enable multiprocessing on Windows to use large process pools ↵ | Steve Dower | 2024-02-13 | 1 | -0/+3 |
| | | | | | | | (GH-107873) We add _winapi.BatchedWaitForMultipleObjects to wait for larger numbers of handles. This is an internal module, hence undocumented, and should be used with caution. Check the docstring for info before using BatchedWaitForMultipleObjects. | ||||
* | gh-115049: Fix py.exe failing when user has no LocalAppData. (GH-115185) | Steve Dower | 2024-02-12 | 1 | -2/+13 |
| | | | Also ensure we always display a debug message or error for RC_INTERNAL_ERROR | ||||
* | gh-114329: Add `PyList_GetItemRef` function (GH-114504) | Sam Gross | 2024-02-02 | 1 | -0/+1 |
| | | | | | | | The new `PyList_GetItemRef` is similar to `PyList_GetItem`, but returns a strong reference instead of a borrowed reference. Additionally, if the passed "list" object is not a list, the function sets a `TypeError` instead of calling `PyErr_BadInternalCall()`. | ||||
* | gh-113744: Add a new IncompleteInputError exception to improve incomplete ↵ | Pablo Galindo Salgado | 2024-01-30 | 1 | -0/+1 |
| | | | | | input detection in the codeop module (#113745) Signed-off-by: Pablo Galindo <pablogsal@gmail.com> | ||||
* | gh-100107: Make py.exe launcher ignore app aliases that launch Microsoft ↵ | Vincent Cunningham | 2024-01-25 | 1 | -0/+69 |
| | | | | Store (GH-114358) | ||||
* | gh-112984 Update Windows build and installer for free-threaded builds ↵ | Steve Dower | 2024-01-17 | 6 | -31/+639 |
| | | | | (GH-113129) | ||||
* | Update copyright years to 2024. (GH-113608) | solya0x | 2024-01-16 | 1 | -1/+1 |
| | | | Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> |