Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | GH-119518: Stop interning strings in pathlib GH-123356) | Barney Gale | 2024-09-02 | 3 | -11/+3 | |
| | | | | Remove `sys.intern(str(x))` calls when normalizing a path in pathlib. This speeds up `str(Path('foo/bar'))` by about 10%. | |||||
* | gh-123409: fix `IPv6Address.reverse_pointer` for IPv4-mapped addresses ↵ | Bénédikt Tran | 2024-09-02 | 3 | -12/+53 | |
| | | | | | (GH-123419) Fix functionality that was broken with better textual representation for IPv4-mapped addresses (gh-87799) | |||||
* | gh-101525: Skip test_gdb if the binary is relocated by BOLT. (gh-118572) | Donghee Na | 2024-09-02 | 4 | -0/+19 | |
| | ||||||
* | gh-123091: Use _Py_IsImmortalLoose() (#123511) | Victor Stinner | 2024-09-02 | 7 | -17/+17 | |
| | | | | Use _Py_IsImmortalLoose() in bytesobject.c, typeobject.c and ceval.c. | |||||
* | gh-118508: Clarify which characters are matched by `\s` (#119155) | Nice Zombies | 2024-09-02 | 1 | -4/+3 | |
| | | | Clarify re syntax | |||||
* | gh-123562: Improve `SyntaxError` message for `case ... as a.b` (#123563) | sobolevn | 2024-09-02 | 5 | -10/+59 | |
| | ||||||
* | gh-123570: Add link to `weakref.ref` from `weakref_slot` docs in ↵ | sobolevn | 2024-09-02 | 1 | -1/+2 | |
| | | | | `dataclasses` (#123571) | |||||
* | build(deps): bump hypothesis from 6.108.10 to 6.111.2 in /Tools (#123567) | dependabot[bot] | 2024-09-02 | 1 | -1/+1 | |
| | | | | Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | |||||
* | gh-109975: Remove dangling angle bracket from 3.13.rst (#123589) | Rafael Fontenelle | 2024-09-02 | 1 | -1/+1 | |
| | | | Remove dangling angle bracket from 3.13.rst | |||||
* | Remove irrelevant detail from example code. (gh-123587) | Raymond Hettinger | 2024-09-02 | 1 | -19/+10 | |
| | ||||||
* | Simplify Property() recipe to focus on the essentials (gh-123585) | Raymond Hettinger | 2024-09-01 | 1 | -20/+6 | |
| | ||||||
* | gh-123553: Fix compile warning in `compile.c` (#123578) | sobolevn | 2024-09-01 | 1 | -0/+2 | |
| | ||||||
* | gh-118761: Speedup pathlib import by deferring shutil (#123520) | Daniel Hollas | 2024-09-01 | 1 | -2/+4 | |
| | | | | 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> | |||||
* | gh-123341: Support `tkinter.Event` type subcript (#123353) | Yoda | 2024-09-01 | 3 | -0/+9 | |
| | | | | | Co-authored-by: Kirill Podoprigora <kirill.bast9@mail.ru> | |||||
* | Bump types-setuptools from 71.1.0.20240726 to 74.0.0.20240831 in /Tools ↵ | dependabot[bot] | 2024-09-01 | 1 | -1/+1 | |
| | | | | | | (#123565) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | |||||
* | gh-91126: Docs and tests for slotted dataclasses with `__init_subclass__` ↵ | sobolevn | 2024-09-01 | 2 | -4/+47 | |
| | | | | (#123342) | |||||
* | Bump mypy from 1.11.1 to 1.11.2 in /Tools (#123566) | dependabot[bot] | 2024-09-01 | 1 | -1/+1 | |
| | | | | Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | |||||
* | Bump types-psutil from 6.0.0.20240621 to 6.0.0.20240901 in /Tools (#123564) | dependabot[bot] | 2024-09-01 | 1 | -1/+1 | |
| | | | | Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | |||||
* | gh-123553: Fix compiler warning in `Python/compile.c` (#123554) | Kirill Podoprigora | 2024-09-01 | 1 | -0/+2 | |
| | ||||||
* | gh-123550: Fix code snippet of `BUILD_TUPLE` in `dis` docs (#123551) | jlallas384 | 2024-09-01 | 1 | -1/+1 | |
| | ||||||
* | GH-109975: Copyedit 3.13 What's New: Removals (#123529) | Adam Turner | 2024-09-01 | 1 | -155/+175 | |
| | | | Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> | |||||
* | gh-123494: Improve documentation for ``webbrowser`` return types (#123495) | Aarni Koskela | 2024-09-01 | 2 | -0/+10 | |
| | | | Document the return value for ``webbrowser.open*()``. | |||||
* | gh-115238: Remove a redundant f-string in graphlib (#115239) | Luka | 2024-09-01 | 1 | -1/+1 | |
| | ||||||
* | gh-123517: Remove unnecessary ``:meth:`` parentheses (#123518) | Wei-Hsiang (Matt) Wang | 2024-09-01 | 55 | -145/+145 | |
| | ||||||
* | gh-121285: Remove backtracking when parsing tarfile headers (GH-121286) | Seth Michael Larson | 2024-08-31 | 3 | -35/+112 | |
| | | | | | | | | * 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> | |||||
* | Enable colour for doctest on GitHub Actions (#123536) | Hugo van Kemenade | 2024-08-31 | 1 | -0/+3 | |
| | ||||||
* | gh-123309: Remove check for redefined memo entry in pickletools.dis() ↵ | Serhiy Storchaka | 2024-08-31 | 3 | -24/+11 | |
| | | | | | | (GH-123374) Such pickles are supported by the Unpickler even if the Pickler does not produce them. | |||||
* | gh-76960: Fix urljoin() and urldefrag() for URIs with empty components ↵ | Serhiy Storchaka | 2024-08-31 | 3 | -52/+140 | |
| | | | | | | | | | | | | (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(). | |||||
* | gh-123309: Add more tests for the pickletools module (GH-123355) | Serhiy Storchaka | 2024-08-31 | 1 | -0/+310 | |
| | | | Add tests for genops() and dis(). | |||||
* | gh-123407: Enable translating literal and code blocks (#123408) | Maciej Olko | 2024-08-31 | 1 | -0/+1 | |
| | ||||||
* | gh-108172: do not override OS preferred browser if it is a super-string of a ↵ | Oded Arbel | 2024-08-31 | 2 | -1/+2 | |
| | | | | | | | | | | | known browser (GH-113011) When checking if the registering browser is the "OS preferred browser", do not use a substring search - that makes no sense: one can have a preferred browser that looks like a super-string of a known browser, e.g. "firefox-nightly" vs "firefox". https://github.com/python/cpython/issues/108172 explains in more detail, and lays out a potential better future enhancement for this case of just using xdg-open. We'll go with this for now. --------- Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com> | |||||
* | gh-121313: Limit the reading size from pipes to their default buffer size on ↵ | Alexander P. | 2024-08-31 | 2 | -3/+19 | |
| | | | | | POSIX systems (GH-121315) See https://github.com/python/cpython/issues/121313 for analysis, but this greatly reduces memory overallocation and overhead when multiprocessing is sending non-small data over its pipes between processes. | |||||
* | Make self turtledemo codeowner (#123524) | Terry Jan Reedy | 2024-08-31 | 1 | -1/+2 | |
| | ||||||
* | gh-121404: rearrange code in compile.c so that codegen functions come first ↵ | Irit Katriel | 2024-08-30 | 1 | -1033/+1071 | |
| | | | | and compiler functions second (#123510) | |||||
* | gh-123440: Improve error message for `except as` used with not a name (#123442) | sobolevn | 2024-08-30 | 4 | -972/+1282 | |
| | ||||||
* | gh-122854: Add Py_HashBuffer() function (#122855) | Victor Stinner | 2024-08-30 | 17 | -25/+80 | |
| | ||||||
* | gh-121645: Add PyBytes_Join() function (#121646) | Victor Stinner | 2024-08-30 | 10 | -12/+101 | |
| | | | | * Replace _PyBytes_Join() with PyBytes_Join(). * Keep _PyBytes_Join() as an alias to PyBytes_Join(). | |||||
* | gh-123484: Fix the debug offsets for PyLongObject (#123485) | Matt Wozniski | 2024-08-30 | 2 | -2/+4 | |
| | ||||||
* | gh-123492: Remove unnecessary `:func:` parentheses (#123493) | Wei-Hsiang (Matt) Wang | 2024-08-30 | 78 | -154/+154 | |
| | ||||||
* | gh-123189: [`Modules/blake2module.c`]: Move function definitions and their ↵ | Kirill Podoprigora | 2024-08-30 | 1 | -0/+8 | |
| | | | | usage under the macros (#123190) | |||||
* | gh-123446: Fix empty function names in `TypeError`s in `typeobject` (#123470) | sobolevn | 2024-08-30 | 3 | -11/+63 | |
| | ||||||
* | gh-121485: Always use 64-bit integers for integers bits count (GH-121486) | Serhiy Storchaka | 2024-08-30 | 13 | -111/+187 | |
| | | | | | Use 64-bit integers instead of platform specific size_t or Py_ssize_t to represent the number of bits in Python integer. | |||||
* | gh-123446: Fix empty function names in `TypeError`s in `_csv` module (#123462) | sobolevn | 2024-08-29 | 1 | -3/+3 | |
| | ||||||
* | gh-123446: Fix empty function names in `TypeError`s in `_csv` module (#123461) | sobolevn | 2024-08-29 | 2 | -3/+6 | |
| | ||||||
* | gh-123431: Harmonize extension code checks in pickle (GH-123434) | Serhiy Storchaka | 2024-08-29 | 3 | -28/+73 | |
| | | | | | | | | | This checks are redundant in normal circumstances and can only work if the extension registry was intentionally broken. * The Python implementation now raises exception for the extension code with false boolean value. * Simplify the C code. RuntimeError is now raised in explicit checks. * Add many tests. | |||||
* | gh-123448: Move `_PyNoDefault_Type` to the static types array (#123449) | Peter Bierma | 2024-08-29 | 3 | -3/+3 | |
| | ||||||
* | gh-122136: test_asyncio: Don't fail if the kernel buffers more data than ↵ | Petr Viktorin | 2024-08-28 | 1 | -5/+13 | |
| | | | | advertised (GH-123423) | |||||
* | gh-123142: fix too wide source location of GET_ITER/GET_AITER (#123420) | Irit Katriel | 2024-08-28 | 6 | -9/+40 | |
| | ||||||
* | gh-101860: document `property.__name__` (GH-123399) | Bénédikt Tran | 2024-08-28 | 2 | -0/+10 | |
| | ||||||
* | gh-123344: Add missing ast optimizations for PEP 696 (#123377) | Bogdan Romanyuk | 2024-08-28 | 3 | -9/+99 | |
| | | | | Co-authored-by: Kirill Podoprigora <kirill.bast9@mail.ru> Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com> |