Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | gh-105107: Remove PyEval_CallFunction() function (#105108) | Victor Stinner | 2023-05-31 | 6 | -32/+34 | |
| | | | | | | | | | | | | | | Remove 4 functions from the C API, deprecated in Python 3.9: * PyEval_CallObjectWithKeywords() * PyEval_CallObject() * PyEval_CallFunction() * PyEval_CallMethod() Keep 3 functions in the stable ABI: * PyEval_CallObjectWithKeywords() * PyEval_CallFunction() * PyEval_CallMethod() | |||||
* | gh-104922: Make `PY_SSIZE_T_CLEAN` not mandatory again (#105051) | Inada Naoki | 2023-05-31 | 15 | -398/+106 | |
| | ||||||
* | gh-103142: Update macOS installer to use OpenSSL 1.1.1u. (GH-105130) | Ned Deily | 2023-05-31 | 2 | -3/+4 | |
| | ||||||
* | gh-97933: add LOAD_FAST_AND_CLEAR to 3.12 What's New bytecode section (#105126) | Carl Meyer | 2023-05-31 | 1 | -0/+3 | |
| | ||||||
* | gh-87729: add LOAD_SUPER_ATTR to 3.12 What's New (#105125) | Carl Meyer | 2023-05-31 | 1 | -0/+7 | |
| | ||||||
* | gh-105020: Share tp_bases and tp_mro Between Interpreters For All Static ↵ | Eric Snow | 2023-05-31 | 6 | -34/+122 | |
| | | | | | Builtin Types (gh-105115) In gh-103912 we added tp_bases and tp_mro to each PyInterpreterState.types.builtins entry. However, doing so ignored the fact that both PyTypeObject fields are public API, and not documented as internal (as opposed to tp_subclasses). We address that here by reverting back to shared objects, making them immortal in the process. | |||||
* | gh-102304: Fix 2 New Stable ABI Functions (gh-104762) | Eric Snow | 2023-05-30 | 4 | -1/+14 | |
| | ||||||
* | gh-105042: Disable unmatched parens syntax error in python tokenize (#105061) | Lysandros Nikolaou | 2023-05-30 | 5 | -34/+49 | |
| | ||||||
* | gh-105069: Add a readline-like callable to the tokenizer to consume input ↵ | Pablo Galindo Salgado | 2023-05-30 | 7 | -96/+274 | |
| | | | | iteratively (#105070) | |||||
* | gh-89886: Properly quote Autoconf macro arguments (#105062) | Erlend E. Aasland | 2023-05-30 | 2 | -706/+798 | |
| | | | Autoconf 2.70 macros are picky about argument quotation. | |||||
* | gh-105035: fix super() calls on unusual types (e.g. meta-types) (#105094) | Carl Meyer | 2023-05-30 | 4 | -221/+239 | |
| | ||||||
* | GH-73435: Implement recursive wildcards in `pathlib.PurePath.match()` (#101398) | Barney Gale | 2023-05-30 | 5 | -15/+123 | |
| | | | | | | | | `PurePath.match()` now handles the `**` wildcard as in `Path.glob()`, i.e. it matches any number of path segments. We now compile a `re.Pattern` object for the entire pattern. This is made more difficult by `fnmatch` not treating directory separators as special when evaluating wildcards (`*`, `?`, etc), and so we arrange the path parts onto separate *lines* in a string, and ensure we don't set `re.DOTALL`. Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com> Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com> | |||||
* | CI: Temporarily skip paths with spaces to avoid error (#105110) | Hugo van Kemenade | 2023-05-30 | 1 | -1/+14 | |
| | | | | | | | | | * CI: Temporarily skip paths with spaces to avoid "Error: One of your files includes a space" * Dummy NEWS file to test the action. Will be deleted before merge. * Revert "Dummy NEWS file to test the action. Will be deleted before merge." This reverts commit 05cd028fd4c56e3173b134b10dc947c3af471d82. | |||||
* | gh-105071: add missing versionadded directive (#105097) | Irit Katriel | 2023-05-30 | 1 | -0/+2 | |
| | ||||||
* | gh-80064: Fix is_valid_wide_char() return type (#105099) | Victor Stinner | 2023-05-30 | 1 | -1/+1 | |
| | | | | Return a classical int, rather than size_t. The size_t type was kept from copied/pasted code related to mbstowcs(). | |||||
* | Small speedup for dataclass __eq__ and __repr__ (#104904) | Raymond Hettinger | 2023-05-30 | 1 | -8/+12 | |
| | | | | | Faster __repr__ with str.__add__ moved inside the f-string. For __eq__ comp;are field by field instead of building temporary tuples. Co-authored-by: Shantanu <12621235+hauntsaninja@users.noreply.github.com> | |||||
* | gh-103921: Minor PEP-695 fixes to the `ast` module docs (#105093) | Alex Waygood | 2023-05-30 | 1 | -5/+5 | |
| | ||||||
* | gh-105091: stable_abi.py: Remove "Unixy" check from --all on other platforms ↵ | Petr Viktorin | 2023-05-30 | 1 | -1/+2 | |
| | | | | (GH-105092) | |||||
* | gh-105071: add PyUnstable_Exc_PrepReraiseStar to expose except* ↵ | Irit Katriel | 2023-05-30 | 7 | -1/+196 | |
| | | | | implementation in the unstable API (#105072) | |||||
* | gh-105084: Tests: Use setuptools+wheel from ↵ | Miro Hrončok | 2023-05-30 | 2 | -2/+25 | |
| | | | | sysconfig.get_config_var('WHEEL_PKG_DIR') if set (#105056) | |||||
* | gh-88745: Add _winapi.CopyFile2 and update shutil.copy2 to use it (GH-105055) | Steve Dower | 2023-05-30 | 8 | -1/+210 | |
| | ||||||
* | gh-102251: Fix reference leak in _testsinglephase initialization (#105082) | sunmy2019 | 2023-05-30 | 1 | -1/+3 | |
| | | | | | Correctly decref 'initialized' in init_module() Co-authored-by: Erlend E. Aasland <erlend.aasland@protonmail.com> | |||||
* | gh-83403: Test `parent` param in `Mock.__init__` (#103630) | Nikita Sobolev | 2023-05-30 | 1 | -0/+8 | |
| | ||||||
* | gh-105077: Fix test_tkinter refleak checking (GH-105078) | Zachary Ware | 2023-05-30 | 1 | -5/+10 | |
| | | | | Use specific symbols from `test.support` to avoid having `support` overwritten by `test_tkinter`'s own `support` submodule. | |||||
* | GH-104898: Revert pathlib os.PathLike registration change. (GH-105073) | Barney Gale | 2023-05-29 | 1 | -1/+5 | |
| | | | | | | | | Subclassing `os.PathLike` rather than using `register()` makes initialisation slower, due to the additional `__isinstance__` work. This partially reverts commit bd1b6228d132b8e9836fe352cd8dca2b6c1bd98c. Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com> | |||||
* | GH-89455: Add missing attributes (added in 3.11) to traceback module docs ↵ | Jakub Kuczys | 2023-05-29 | 3 | -1/+23 | |
| | | | | (#105044) | |||||
* | gh-103646: Remove --include-pip-user from default APPX package build (GH-105064) | Steve Dower | 2023-05-29 | 2 | -1/+5 | |
| | ||||||
* | GH-77609: Add follow_symlinks argument to `pathlib.Path.glob()` (GH-102616) | Barney Gale | 2023-05-29 | 5 | -21/+130 | |
| | | | | | Add a keyword-only *follow_symlinks* parameter to `pathlib.Path.glob()` and`rglob()`. When *follow_symlinks* is `None` (the default), these methods follow symlinks except when evaluating "`**`" wildcards. When set to true or false, symlinks are always or never followed, respectively. | |||||
* | gh-97908: CAPI docs: Remove repeated struct names from member docs (GH-100054) | Petr Viktorin | 2023-05-29 | 2 | -8/+23 | |
| | | | | And add raw HTML fragments to keep old links working. | |||||
* | gh-104803: Implement ntpath.isdevdrive for checking whether a path is on a ↵ | Steve Dower | 2023-05-29 | 6 | -1/+216 | |
| | | | | Windows Dev Drive (GH-104805) | |||||
* | Fix compiler warning in unicodeobject.c (#105050) | Inada Naoki | 2023-05-29 | 1 | -1/+1 | |
| | ||||||
* | Document PEP 698 and other new typing features in What's New (#104957) | Jelle Zijlstra | 2023-05-28 | 1 | -6/+37 | |
| | ||||||
* | Convert `doc.yml` workflow to be reusable (#103914) | Sviatoslav Sydorenko | 2023-05-28 | 2 | -25/+25 | |
| | | | | | Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com> Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com> | |||||
* | gh-105017: Include CRLF lines in strings and column numbers (#105030) | Marta Gómez Macías | 2023-05-28 | 6 | -26/+74 | |
| | | | Co-authored-by: Pablo Galindo <pablogsal@gmail.com> | |||||
* | gh-104992: [What's New in 3.12] Document unittest.TestProgram.usageExit's ↵ | Hugo van Kemenade | 2023-05-28 | 1 | -1/+2 | |
| | | | | deprecation (#104995) | |||||
* | gh-105013: Fix inspect.getsource with parenthesized multiline lambdas (#105021) | Pablo Galindo Salgado | 2023-05-27 | 4 | -0/+43 | |
| | ||||||
* | gh-104992: Remove deprecated unittest.TestProgram.usageExit (#104993) | Hugo van Kemenade | 2023-05-27 | 4 | -11/+8 | |
| | ||||||
* | gh-104497: Make tkinter test pass with tk 8.7 (#104789) | Terry Jan Reedy | 2023-05-27 | 1 | -1/+4 | |
| | | | | | | | | | | | | | | * gh-104497: Make tkinter test pass with tk 8.7 For test_widgets.MenuTest.test_configure_type, the options in the error message change to alphabetical order. * Update Lib/test/test_tkinter/test_widgets.py Co-authored-by: Serhiy Storchaka <storchaka@gmail.com> --------- Co-authored-by: Serhiy Storchaka <storchaka@gmail.com> | |||||
* | gh-75552: Remove deprecated tkinter.tix module (GH-104902) | Zachary Ware | 2023-05-27 | 22 | -2719/+18 | |
| | ||||||
* | gh-105017: Fix including additional NL token when using CRLF (#105022) | Marta Gómez Macías | 2023-05-27 | 3 | -1/+10 | |
| | | | | Co-authored-by: Pablo Galindo Salgado <Pablogsal@gmail.com> | |||||
* | Fix indentation in Parser/tokenizer.c (#105012) | Petr Vaněk | 2023-05-27 | 1 | -1/+1 | |
| | ||||||
* | CI: Precompute hash for config cache key in check_source job (#105008) | Itamar Ostricher | 2023-05-27 | 1 | -6/+11 | |
| | ||||||
* | gh-104992: [What's New in 3.11] Document unittest.TestProgram.usageExit's ↵ | Hugo van Kemenade | 2023-05-27 | 1 | -0/+4 | |
| | | | | | deprecation (#104994) Document unittest.TestProgram.usageExit's pending removal in 3.13 | |||||
* | gh-104839: Prevent test_venv AddressSanitizer spam (#105005) | Gregory P. Smith | 2023-05-27 | 1 | -9/+8 | |
| | | | | | Pass any ASAN_OPTIONS environment variable through to the child process so that leak sanitizer being disabled on our CI and buildbots stays true in the children. | |||||
* | gh-104976: Ensure trailing dedent tokens are emitted as the previous ↵ | Pablo Galindo Salgado | 2023-05-26 | 4 | -15/+34 | |
| | | | | | tokenizer (#104980) Signed-off-by: Pablo Galindo <pablogsal@gmail.com> | |||||
* | GH-101588: Deprecate pickle/copy/deepcopy support in itertools (GH-104965) | Raymond Hettinger | 2023-05-26 | 4 | -3/+97 | |
| | ||||||
* | GH-103631: Fix `PurePosixPath(PureWindowsPath(...))` separator handling ↵ | Barney Gale | 2023-05-26 | 3 | -0/+11 | |
| | | | | | | | | | (GH-104949) For backwards compatibility, accept backslashes as path separators in `PurePosixPath` if an instance of `PureWindowsPath` is supplied. This restores behaviour from Python 3.11. Co-authored-by: Gregory P. Smith <greg@krypto.org> | |||||
* | GH-104947: Make pathlib.PureWindowsPath comparisons consistent across ↵ | Barney Gale | 2023-05-26 | 3 | -1/+7 | |
| | | | | | | | | platforms (GH-104948) Use `str.lower()` rather than `ntpath.normcase()` to normalize case of Windows paths. This restores behaviour from Python 3.11. Co-authored-by: Gregory P. Smith <greg@krypto.org> | |||||
* | gh-103921: Document PEP 695 (#104642) | Jelle Zijlstra | 2023-05-26 | 11 | -302/+1234 | |
| | | | Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com> | |||||
* | gh-104983: Fix test_peg_generator (#104985) | Lysandros Nikolaou | 2023-05-26 | 1 | -71/+72 | |
| |