Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | bpo-44207: Add an internal version number to function objects. (GH-27078) | Mark Shannon | 2021-07-12 | 3 | -2/+36 | |
| | ||||||
* | bpo-29753: revert 0d7ad9f (GH-19850) (GH-27085) | Filipe Laíns | 2021-07-11 | 2 | -90/+8 | |
| | | | | | This reverts commit 0d7ad9fb38c041c46094087b0cf2c8ce44916b11 as it has a regression. See https://github.com/python/cpython/pull/19850#issuecomment-869410686 | |||||
* | bpo-43219: shutil.copyfile, raise a less confusing exception instead of ↵ | andrei kulakov | 2021-07-10 | 3 | -21/+42 | |
| | | | | | | IsADirectoryError (GH-27049) Fixes the misleading IsADirectoryError to be FileNotFoundError. | |||||
* | bpo-44317: Improve tokenizer errors with more informative locations (GH-26555) | Pablo Galindo Salgado | 2021-07-10 | 3 | -20/+57 | |
| | ||||||
* | Remove irrelevant comment which was added in 2a70a3a (GH-27044) | Srinivas Reddy Thatiparthy (శ్రీనివాస్ రెడ్డి తాటిపర్తి) | 2021-07-09 | 1 | -1/+0 | |
| | ||||||
* | bpo-44570: Fix line tracing for forwards jumps to duplicated tails (GH-27068) | Mark Shannon | 2021-07-08 | 2 | -4/+37 | |
| | ||||||
* | bpo-44446: support lineno being None in traceback.FrameSummary (GH-26781) | Filipe Laíns | 2021-07-08 | 3 | -0/+7 | |
| | | | | | | As of 088a15c49d99ecb4c3bef93f8f40dd513c6cae3b, lineno is None instead of -1 if there is no line number. Signed-off-by: Filipe Laíns <lains@riseup.net> | |||||
* | bpo-44582: Accelerate mimetypes.init on Windows with a native accelerator ↵ | Steve Dower | 2021-07-08 | 5 | -7/+189 | |
| | | | | (GH-27059) | |||||
* | docs: add the word 'official' (GH-26849) | Ned Batchelder | 2021-07-08 | 1 | -1/+1 | |
| | ||||||
* | bpo-44581: Don't execute quickened instructions if tracing is on (GH-27064) | Mark Shannon | 2021-07-08 | 1 | -1/+9 | |
| | ||||||
* | bpo-43908: Immutable types inherit vectorcall (GH-27001) | Erlend Egeberg Aasland | 2021-07-08 | 5 | -14/+23 | |
| | | | | | | Heap types with the Py_TPFLAGS_IMMUTABLETYPE flag can now inherit the PEP 590 vectorcall protocol. Previously, this was only possible for static types. Co-authored-by: Victor Stinner <vstinner@python.org> | |||||
* | Doc: Fix wrong exception used in example. (GH-26572) | Julien Palard | 2021-07-08 | 1 | -1/+1 | |
| | ||||||
* | bpo-41137: Use utf-8 encoding while reading .pdbrc files (GH-21263) | Srinivas Reddy Thatiparthy (శ్రీనివాస్ రెడ్డి తాటిపర్తి) | 2021-07-08 | 5 | -6/+48 | |
| | ||||||
* | bpo-43895: Remove an unnecessary cache of shared object handles (GH-25487) | Ian Henriksen | 2021-07-07 | 2 | -22/+4 | |
| | | | * Remove an unnecessary cache of shared object handles. | |||||
* | Remove __cleanenv from PEP-657 tests (GH-27060) | Ammar Askar | 2021-07-07 | 3 | -6/+5 | |
| | ||||||
* | bpo-43950: Add option to opt-out of PEP-657 (GH-27023) | Ammar Askar | 2021-07-07 | 18 | -64/+276 | |
| | | | | | Co-authored-by: Pablo Galindo <Pablogsal@gmail.com> Co-authored-by: Batuhan Taskaya <batuhanosmantaskaya@gmail.com> Co-authored-by: Ammar Askar <ammar@ammaraskar.com> | |||||
* | bpo-44479: Simplified LICENSE.txt regeneration in Windows build (GH-27056) | Steve Dower | 2021-07-07 | 1 | -9/+9 | |
| | ||||||
* | bpo-44558: Match countOf `is`/`==` treatment to c (GH-27007) | Rupert Tombs | 2021-07-07 | 5 | -6/+13 | |
| | ||||||
* | bpo-44530: Document the new CodeObject.co_qualname attribute (GH-27052) | Pablo Galindo | 2021-07-07 | 2 | -0/+6 | |
| | ||||||
* | bpo-44530: Add co_qualname field to PyCodeObject (GH-26941) | Gabriele N. Tornetta | 2021-07-07 | 20 | -7435/+7448 | |
| | ||||||
* | Doc: Fix link in multiprocessing.starmap pointing to builtin map. (GH-26560) | Julien Palard | 2021-07-07 | 1 | -2/+3 | |
| | ||||||
* | bpo-44490: Add __parameters__ and __getitem__ to types.Union (GH-26980) | Yurii Karabas | 2021-07-06 | 5 | -19/+101 | |
| | | | | Co-authored-by: Ken Jin <28750310+Fidget-Spinner@users.noreply.github.com> Co-authored-by: Guido van Rossum <gvanrossum@gmail.com> | |||||
* | bpo-38291: Fix a spurious warning when using help(object) (#27039) | Sebastian Rittau | 2021-07-06 | 1 | -1/+1 | |
| | | | | | | | help(object) via pydoc.TextDoc.docclass(object) iterates over the subclasses of object, which includes typing.io and typing.re if typing is imported. It tries to access cls.__module__ for each of those sub-classes. This change suppresses warnings when accessing cls.__module__. | |||||
* | bpo-44563: Fix error handling in tee.fromiterable() (GH-27020) | Serhiy Storchaka | 2021-07-05 | 1 | -9/+10 | |
| | | | In debug build failed tee.fromiterable() corrupted the linked list of all GC objects. | |||||
* | bpo-43453: Update and re-add example to typing runtime_checkable (#27013) | andrei kulakov | 2021-07-05 | 1 | -2/+7 | |
| | | | Co-authored-by: Ken Jin <28750310+Fidget-Spinner@users.noreply.github.com> | |||||
* | bpo-44479: Regenerate test_frozenmain.h and frozen_hello.h during build on ↵ | Steve Dower | 2021-07-05 | 3 | -29/+49 | |
| | | | | Windows (GH-26984) | |||||
* | bpo-44022: Fix Sphinx role in NEWS entry (GH-27033) | Sergey Fedoseev | 2021-07-05 | 1 | -1/+1 | |
| | ||||||
* | bpo-44562: Use PyType_GenericAlloc in Py_GenericAlias (GH-27021) | Pablo Galindo | 2021-07-05 | 1 | -2/+2 | |
| | | | | | | | | | * bpo-44562: Use PyType_GenericAlloc in Py_GenericAlias * Update Objects/genericaliasobject.c Co-authored-by: Serhiy Storchaka <storchaka@gmail.com> Co-authored-by: Serhiy Storchaka <storchaka@gmail.com> | |||||
* | bpo-44558: Make the implementation consistency of operator.indexOf (GH-27012) | Dong-hee Na | 2021-07-05 | 3 | -1/+6 | |
| | ||||||
* | bpo-44534: fix wording and docstring sync in unittest.Mock GH27000 | Jack DeVries | 2021-07-05 | 2 | -1/+6 | |
| | ||||||
* | bpo-41486: zlib uses an UINT32_MAX sliding window for the output buffer ↵ | Ma Lin | 2021-07-05 | 2 | -30/+117 | |
| | | | | | | | | | | | | | | | | (GH-26143) * zlib uses an UINT32_MAX sliding window for the output buffer These funtions have an initial output buffer size parameter: - zlib.decompress(data, /, wbits=MAX_WBITS, bufsize=DEF_BUF_SIZE) - zlib.Decompress.flush([length]) If the initial size > UINT32_MAX, use an UINT32_MAX sliding window, instead of clamping to UINT32_MAX. Speed up when (the initial size == the actual size). This fixes a memory consumption and copying performance regression in earlier 3.10 beta releases if someone used an output buffer larger than 4GiB with zlib.decompress. Reviewed-by: Gregory P. Smith | |||||
* | bpo-43950: Print columns in tracebacks (PEP 657) (GH-26958) | Ammar Askar | 2021-07-04 | 12 | -74/+348 | |
| | | | | | | | | The traceback.c and traceback.py mechanisms now utilize the newly added code.co_positions and PyCode_Addr2Location to print carets on the specific expressions involved in a traceback. Co-authored-by: Pablo Galindo <Pablogsal@gmail.com> Co-authored-by: Ammar Askar <ammar@ammaraskar.com> Co-authored-by: Batuhan Taskaya <batuhanosmantaskaya@gmail.com> | |||||
* | bpo-43950: include position in dis.Instruction (GH-27015) | Batuhan Taskaya | 2021-07-04 | 2 | -197/+287 | |
| | | | Automerge-Triggered-By: GH:isidentical | |||||
* | bpo-43950: use 0-indexed column offsets for bytecode positions (GH-27011) | Batuhan Taskaya | 2021-07-04 | 3 | -22/+19 | |
| | ||||||
* | bpo-44562: Remove invalid PyObject_GC_Del from error path of ↵ | Ken Jin | 2021-07-04 | 2 | -3/+5 | |
| | | | | types.GenericAlias … (GH-27016) | |||||
* | bpo-44553: Correct failure in tp_new for the union object (GH-27008) | Pablo Galindo | 2021-07-03 | 1 | -2/+2 | |
| | ||||||
* | bpo-34266: [pdb] handle ValueError from shlex.split() (GH-26656) | Irit Katriel | 2021-07-03 | 3 | -1/+21 | |
| | ||||||
* | bpo-44129: Add descriptive global variables for general purpose bit flags ↵ | Daniel Hillier | 2021-07-03 | 2 | -13/+39 | |
| | | | | | | | | | | | (GH-26118) Replace hex flag masks with named global variables to improve readability. eg. if flags & 0x800 becomes: if flags & _MASK_UTF_FILENAME | |||||
* | Fix a small typo in the docs (GH-26991) | Srinivas Reddy Thatiparthy (శ్రీనివాస్ రెడ్డి తాటిపర్తి) | 2021-07-03 | 1 | -1/+1 | |
| | ||||||
* | bpo-44553 : Implement GC methods for types.Union (GH-26993) | Ken Jin | 2021-07-03 | 3 | -5/+38 | |
| | ||||||
* | bpo-42238: rstlint: Add two new checks. (GH-26966) | Julien Palard | 2021-07-03 | 1 | -8/+91 | |
| | ||||||
* | bpo-44388: Update venv EnvBuilder.ensure_directories() docs. (GH-26663) | Matthew Clapp | 2021-07-02 | 1 | -5/+6 | |
| | | | | | | | | | | | Ref: This changes the documentation for `EnvBuilder.ensure_directories(env_dir)` to match the actual behavior of that API call. In particular, `ensure_directories()` is not affected by the state of the `upgrade` attribute, and will not cause an error to have existing directories whether or not the `clear` attribute is set. This documentation change I believe should be valid to all python versions back to 3.6. Automerge-Triggered-By: GH:vsajip | |||||
* | bpo-43950: optimize column table assembling with pre-sizing object (GH-26997) | Batuhan Taskaya | 2021-07-02 | 1 | -6/+13 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | The new resizing system works like this; ``` $ cat t.py a + a + a + b + c + a + a + a + b + c + a + a + a + b + c + a + a + a + b + c [repeated 99 more times] $ ./python t.py RESIZE: prev len = 32, new len = 66 FINAL SIZE: 56 ----------------------------------------------------- RESIZE: prev len = 32, new len = 66 RESIZE: prev len = 66, new len = 134 RESIZE: prev len = 134, new len = 270 RESIZE: prev len = 270, new len = 542 RESIZE: prev len = 542, new len = 1086 RESIZE: prev len = 1086, new len = 2174 RESIZE: prev len = 2174, new len = 4350 RESIZE: prev len = 4350, new len = 8702 FINAL SIZE: 8004 ``` So now we do considerably lower number of `_PyBytes_Resize` calls. Automerge-Triggered-By: GH:isidentical | |||||
* | bpo-30256: [doc] Fix formatting error in news (GH-26994) | Ken Jin | 2021-07-02 | 1 | -1/+1 | |
| | ||||||
* | bpo-43950: Add code.co_positions (PEP 657) (GH-26955) | Pablo Galindo | 2021-07-02 | 15 | -5177/+7622 | |
| | | | | | | | | | | | | | | | This PR is part of PEP 657 and augments the compiler to emit ending line numbers as well as starting and ending columns from the AST into compiled code objects. This allows bytecodes to be correlated to the exact source code ranges that generated them. This information is made available through the following public APIs: * The `co_positions` method on code objects. * The C API function `PyCode_Addr2Location`. Co-authored-by: Batuhan Taskaya <isidentical@gmail.com> Co-authored-by: Ammar Askar <ammar@ammaraskar.com> | |||||
* | bpo-34798: [doc] clearer presentation of pprint.PrettyPrinter constru… ↵ | Irit Katriel | 2021-07-02 | 2 | -18/+31 | |
| | | | | (GH-26967) | |||||
* | bpo-30256: Add manager_owned keyword arg to AutoProxy (GH-16341) | finefoot | 2021-07-02 | 4 | -2/+15 | |
| | | | | Co-authored-by: Jordan Speicher <jordan@jspeicher.com> | |||||
* | bpo-43425: Update setup.py not to use distutils.log (GH-26969) | Dong-hee Na | 2021-07-02 | 1 | -16/+23 | |
| | ||||||
* | bpo-44313: bump up magic (#26983) | Batuhan Taskaya | 2021-07-01 | 2 | -2/+2 | |
| | ||||||
* | bpo-43234: Prohibit non-ThreadPoolExecutor in loop.set_default_executor ↵ | Illia Volochii | 2021-07-01 | 5 | -17/+21 | |
| | | | | (GH-24540) |