Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | gh-128014: Fix passing default='' to the tkinter method wm_iconbitmap() ↵ | Zhikang Yan | 2025-01-02 | 3 | -2/+30 |
| | | | | | (GH-128015) Co-authored-by: Serhiy Storchaka <storchaka@gmail.com> | ||||
* | Revert "Doc: Show object descriptions in the table of contents (#125757)" ↵ | Hugo van Kemenade | 2025-01-02 | 3 | -10/+1 |
| | | | | (#128406) | ||||
* | gh-128404: Remove ``asyncio`` from ``test_builtin`` (#128403) | Thomas Grainger | 2025-01-02 | 1 | -59/+64 |
| | | | Co-authored-by: Kumar Aditya <kumaraditya@python.org> | ||||
* | gh-126624: Expose error code ``XML_ERROR_NOT_STARTED`` of Expat >=2.6.4 ↵ | Sebastian Pipping | 2025-01-02 | 3 | -1/+13 |
| | | | | | | | | | (#126625) Expose error code ``XML_ERROR_NOT_STARTED`` in `xml.parsers.expat.errors` which was introduced in Expat 2.6.4. Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com> | ||||
* | gh-124130: Fix a bug in matching regular expression \B in empty string ↵ | Serhiy Storchaka | 2025-01-02 | 5 | -25/+15 |
| | | | | (GH-127007) | ||||
* | gh-123925: Fix building curses on platforms without libncursesw (GH-128405) | Serhiy Storchaka | 2025-01-02 | 2 | -1/+3 |
| | |||||
* | gh-95371: Add support for other image formats(e.g. PNG) to the turtle… ↵ | Shin-myoung-serp | 2025-01-02 | 3 | -21/+34 |
| | | | | | | | | (#95378) Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com> Co-authored-by: Oleg Iarygin <oleg@arhadthedev.net> | ||||
* | gh-128349: Use `.. data::` instead of `.. class::` for pre-defined decimal ↵ | abkmystery | 2025-01-02 | 2 | -5/+5 |
| | | | | `Context` objects (#128379) | ||||
* | gh-126469: remove unnecessary error-checking branch in `lexer.c` (#126473) | qqwqqw689 | 2025-01-01 | 1 | -5/+1 |
| | |||||
* | Fix while statements with non-bool conditions in `_pyrepl` (#127509) | RUANG (James Roy) | 2025-01-01 | 2 | -2/+2 |
| | | | Fix non-bool value conditions | ||||
* | gh-128277: remove unnecessary critical section from `socket.close` (#128305) | Kumar Aditya | 2025-01-01 | 3 | -11/+23 |
| | | | Remove unnecessary critical section from `socket.close` as it now uses relaxed atomics for `sock_fd`. | ||||
* | gh-121676: Raise a ``DeprecationWarning`` if the Python implementation of ↵ | Kirill Podoprigora | 2025-01-01 | 5 | -5/+47 |
| | | | | | | | | | | | | | | | | | | ``functools.reduce`` is called with `function` or `sequence` as a keyword args (#121677) Python implementation of `functools` allows calling `reduce` with `function` or `sequence` as keyword args. This doesn't match behavior of our C accelerator and our documentation for `functools.reduce` states that `function`and `sequence` are positional-only arguments. Now calling a Python implementation of `functools.reduce` with `function` or `sequence` as keyword args would raise a `DeprecationWarning` and is planned to be prohibited in Python 3.16. Co-authored-by: Victor Stinner <vstinner@python.org> Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com> | ||||
* | Reword `about.rst` to not limit Sphinx (#128325) | Stan Ulbrych | 2024-12-31 | 1 | -7/+8 |
| | | | Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com> | ||||
* | gh-128277: make globals variables thread safe in socket module (#128286) | Kumar Aditya | 2024-12-31 | 3 | -36/+28 |
| | |||||
* | gh-88834: Unify the instance check for typing.Union and types.UnionType ↵ | Serhiy Storchaka | 2024-12-31 | 3 | -3/+81 |
| | | | | | | (GH-128363) Union now uses the instance checks against its parameters instead of the subclass checks. | ||||
* | gh-128277: use relaxed atomics for `sock_fd` (#128304) | Kumar Aditya | 2024-12-31 | 1 | -65/+102 |
| | |||||
* | gh-128262: Allow specialization of calls to classes with __slots__ (GH-128263) | Ken Jin | 2024-12-31 | 5 | -11/+17 |
| | |||||
* | gh-128342: Specify timeout unit in subprocess docstrings (GH-128343) | n-l-i | 2024-12-30 | 1 | -3/+3 |
| | | | | | Specify timeout unit (seconds) in subprocess docstrings Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu> | ||||
* | gh-128100: Use atomic dictionary load in `_PyObject_GenericGetAttrWithDict` ↵ | Bogdan Romanyuk | 2024-12-30 | 1 | -0/+4 |
| | | | | (GH-128297) | ||||
* | gh-119786: Mention `InternalDocs/interpreter.md` instead of non-existing ↵ | Yan Yanchii | 2024-12-30 | 1 | -1/+1 |
| | | | | | | | | `adaptive.md` (#128329) `Python/specialize.c`: Mention `InternalDocs/interpreter.md` instead of non-existing `adaptive.md` Co-authored-by: Peter Bierma <zintensitydev@gmail.com> | ||||
* | gh-128317: Document `calendar.TextCalendar.formatweek` (#128353) | Hugo van Kemenade | 2024-12-30 | 1 | -0/+8 |
| | |||||
* | gh-128118: Speed up copy.copy with fast lookup for atomic and container ↵ | Pieter Eendebak | 2024-12-30 | 2 | -18/+11 |
| | | | | types (#128119) | ||||
* | gh-119180: Set the name of the param to __annotate__ to "format" (#124730) | Jelle Zijlstra | 2024-12-30 | 3 | -2/+78 |
| | |||||
* | Docs: correctly markup sys.monitoring "What's New" entry (#128346) | Erlend E. Aasland | 2024-12-30 | 1 | -2/+2 |
| | | | The sys.monitoring entry was added with commit d2f1d917e. | ||||
* | gh-128321: Set LIBS instead of LDFLAGS when checking sqlite3 requirements ↵ | Zanie Blue | 2024-12-30 | 3 | -2/+5 |
| | | | | | (#128322) Co-authored-by: Erlend E. Aasland <erlend@python.org> | ||||
* | GH-127381: pathlib ABCs: remove uncommon `PurePathBase` methods (#127853) | Barney Gale | 2024-12-29 | 5 | -433/+365 |
| | | | | | | | | Remove `PurePathBase.relative_to()` and `is_relative_to()` because they don't account for *other* being an entirely different kind of path, and they can't use `__eq__()` because it's not on the `PurePathBase` interface. Remove `PurePathBase.drive`, `root`, `is_absolute()` and `as_posix()`. These are all too specific to local filesystems. | ||||
* | GH-127381: pathlib ABCs: remove `PathBase.stat()` (#128334) | Barney Gale | 2024-12-29 | 4 | -83/+62 |
| | | | | | | | Remove the `PathBase.stat()` method. Its use of the `os.stat_result` API, with its 10 mandatory fields and low-level types, makes it an awkward fit for virtual filesystems. We'll look to add a `PathBase.info` attribute later - see GH-125413. | ||||
* | gh-123424: add `ZipInfo._for_archive` to set suitable default properties ↵ | Bénédikt Tran | 2024-12-29 | 6 | -29/+72 |
| | | | | | | | (#123429) --------- Co-authored-by: Jason R. Coombs <jaraco@jaraco.com> | ||||
* | gh-128192: mark new tests with skips based on hashlib algorithm availability ↵ | Gregory P. Smith | 2024-12-29 | 2 | -1/+19 |
| | | | | | (gh-128324) Puts the _hashlib get_fips_mode logic check into test.support rather than spreading it out among other tests. | ||||
* | expand the `asyncio.run_coroutine_threadsafe` recipes (#127576) | Thomas Grainger | 2024-12-29 | 1 | -8/+53 |
| | | | Co-authored-by: Kumar Aditya <kumaraditya@python.org> | ||||
* | gh-128192: support HTTP sha-256 digest authentication as per RFC-7617 ↵ | Calvin Bui | 2024-12-28 | 6 | -5/+41 |
| | | | | | | | | | (GH-128193) support sha-256 digest authentication Co-authored-by: Peter Bierma <zintensitydev@gmail.com> Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com> Co-authored-by: Gregory P. Smith <greg@krypto.org> | ||||
* | gh-128279: Enhance the NetBSD compatibility for thread naming (#128280) | Furkan Onder | 2024-12-28 | 3 | -0/+5 |
| | | | Enhance NetBSD compatibility for thread naming in _threadmodule.c. | ||||
* | gh-119786: Fix typos in `InternalDocs/parser.md` (#128314) | Yan Yanchii | 2024-12-28 | 1 | -5/+5 |
| | |||||
* | gh-128265: Support WASI/Emscripten on PDB tests, by removing asyncio from ↵ | Thomas Grainger | 2024-12-28 | 4 | -60/+70 |
| | | | | | | | | | | | pdb tests (#128264) A part of `Lib/test/test_pdb.py` was previously unable to run on WASI/Emscripten platforms because it lacked support for `asyncio`. In fact, these tests could be rewritten without the `asyncio` framework because `test_pdb` tests the behavior of coroutines, which are not part of `asyncio`. Now reliance on the availability of `asyncio` has been removed and part of `test_pdb` that deals with coroutines working on WASI/Emscripten platforms. | ||||
* | gh-127586: multiprocessing.Pool does not properly restore blocked signals ↵ | Stephen Hansen | 2024-12-27 | 3 | -3/+28 |
| | | | | | | | | | | | | | | (try 2) (GH-128011) Correct pthread_sigmask in resource_tracker to restore old signals Using SIG_UNBLOCK to remove blocked "ignored signals" may accidentally cause side effects if the calling parent already had said signals blocked to begin with and did not intend to unblock them when creating a pool. Use SIG_SETMASK instead with the previous mask of blocked signals to restore the original blocked set. Co-authored-by: Peter Bierma <zintensitydev@gmail.com> Co-authored-by: Gregory P. Smith <greg@krypto.org> | ||||
* | gh-127949: make deprecation of policy system more prominent (#128290) | Kumar Aditya | 2024-12-27 | 3 | -6/+43 |
| | | | Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com> | ||||
* | gh-127089: Add missing description for codes in `http.HTTPStatus` (#127100) | donBarbos | 2024-12-27 | 2 | -30/+52 |
| | | | | Co-authored-by: Ethan Furman <ethan@stoneleaf.us> Co-authored-by: Andrew Svetlov <andrew.svetlov@gmail.com> | ||||
* | Mention loop_factory argument in docstring for asyncio.run() (#128288) | Andrew Svetlov | 2024-12-27 | 1 | -0/+1 |
| | |||||
* | gh-125887: Update PyObject_HasAttr exception behavior (#125907) | Damien | 2024-12-27 | 1 | -1/+2 |
| | | | | | Update PyObject_HasAttr exception behavior Co-authored-by: Shantanu <12621235+hauntsaninja@users.noreply.github.com> | ||||
* | gh-127537: Add __class_getitem__ to the python implementation of ↵ | CF Bolz-Tereick | 2024-12-27 | 3 | -0/+14 |
| | | | | functools.partial (#127537) | ||||
* | Remove incorrect imports rationale comment in `http.server` (#128278) | Moshe Kaplan | 2024-12-26 | 1 | -1/+1 |
| | | | Remove reference to gethostbyaddr(), because it's not actually used within this code. | ||||
* | gh-126868: Add freelist for compact ints to `_PyLong_New` (#128181) | Pieter Eendebak | 2024-12-26 | 2 | -12/+19 |
| | | | Co-authored-by: Kumar Aditya <kumaraditya@python.org> | ||||
* | gh-87138: convert blake2b/2s types to heap types (#127669) | Bénédikt Tran | 2024-12-26 | 1 | -20/+69 |
| | |||||
* | gh-124761: add `socket.SO_REUSEPORT_LB` (#124961) | Thomas Grainger | 2024-12-26 | 3 | -0/+12 |
| | |||||
* | Clean up redundant ifdef in list getitem (#128257) | da-woods | 2024-12-26 | 1 | -4/+0 |
| | | | It's already inside a `Py_GIL_DISABLED` block so the `#else` clause is always unused. | ||||
* | Docs: Fix comment out in `c-api/typeobj.rst` (#128266) | Yuki Kobayashi | 2024-12-26 | 1 | -0/+1 |
| | |||||
* | gh-119786: Fix typos in `InternalDocs/frames.md` (#128275) | Yan Yanchii | 2024-12-26 | 1 | -4/+4 |
| | | | Fix typos in `InternalDocs/frames.md` | ||||
* | gh-127949: add docs for asyncio policy deprecation (#128269) | Kumar Aditya | 2024-12-26 | 2 | -4/+38 |
| | |||||
* | gh-128198: Add missing error checks for usages of PyIter_Next() (GH-128199) | Yan Yanchii | 2024-12-25 | 3 | -0/+21 |
| | |||||
* | gh-128234: support emscripten and wasi in async contextlib tests by removing ↵ | Thomas Grainger | 2024-12-25 | 1 | -33/+61 |
| | | | | | asyncio from contextlib async tests (#95888) Co-authored-by: Kumar Aditya <kumaraditya@python.org> |