summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* bpo-40280: Allow to compile _testcapi as builtin module (GH-30559)Christian Heimes2022-01-124-6/+7
|
* bpo-46020: Optimize long_pow for the common case (GH-30555)Tim Peters2022-01-121-6/+13
| | | | This cuts a bit of overhead by not initializing the table of small odd powers unless it's needed for a large exponent.
* bpo-46348: modernize `test_typing` (GH-30547)Nikita Sobolev2022-01-122-64/+14
|
* bpo-40280: Add --with-emscripten-target to build for browser or node (GH-30552)Christian Heimes2022-01-127-22/+164
| | | Co-authored-by: Ethan Smith <ethan@ethanhs.me>
* bpo-46347: Yet another fix in the erorr path of PyEval_EvalCodeEx (#30554)Yury Selivanov2022-01-121-1/+0
|
* bpo-46347: Fix PyEval_EvalCodeEx to correctly cleanup in error paths (#30551)Yury Selivanov2022-01-111-13/+9
|
* bpo-46303: Fix fileutils.h compiler warnings (GH-30550)Victor Stinner2022-01-112-1/+11
| | | | Add missing pycore_fileutils.h include in _tkinter.c and _testconsole.c.
* bpo-46347: Fix memory leak in PyEval_EvalCodeEx. (#30546)Yury Selivanov2022-01-112-7/+1
| | | First introduced in 0332e569c12d3dc97171546c6dc10e42c27de34b
* bpo-46307: Add string.Template.get_identifiers() method (GH-30493)Ben Kehoe2022-01-114-0/+100
| | | | | Add `string.Template.get_identifiers()` method that returns the identifiers within the template. By default, raises an error if it encounters an invalid identifier (like `substitute()`). The keyword-only argument `raise_on_invalid` can be set to `False` to ignore invalid identifiers (like `safe_substitute()`). Automerge-Triggered-By: GH:warsaw
* bpo-45953: Statically allocate and initialize global bytes objects. (gh-30096)Eric Snow2022-01-115-96/+294
| | | | | The empty bytes object (b'') and the 256 one-character bytes objects were allocated at runtime init. Now we statically allocate and initialize them. https://bugs.python.org/issue45953
* [doc] Add license_url for python-docs-theme 2022.1. (GH-30527)Julien Palard2022-01-112-2/+3
|
* bpo-46339: Fix crash in the parser when computing error text for multi-line ↵Pablo Galindo Salgado2022-01-113-2/+18
| | | | | f-strings (GH-30529) Automerge-Triggered-By: GH:pablogsal
* closes bpo-46253: Change Py_UNICODE to Py_UCS4 in the C API docs to match ↵Julian Gilbey2022-01-111-17/+17
| | | | the current source code (GH-30387)
* Remove unused `Any` from `Concatenate` example in typing docs (GH-30516)Michael Oliver2022-01-111-1/+1
|
* News item for issue 46314. (GH-30515)Mark Shannon2022-01-111-0/+2
|
* bpo-46331: Do not set line number of instruction storing doc-string. (GH-30518)Mark Shannon2022-01-113-0/+22
|
* bpo-46303: Move fileutils.h private functions to internal C API (GH-30484)Victor Stinner2022-01-1113-258/+289
| | | | | | | | | | Move almost all private functions of Include/cpython/fileutils.h to the internal C API Include/internal/pycore_fileutils.h. Only keep _Py_fopen_obj() in Include/cpython/fileutils.h, since it's used by _testcapi which must not use the internal C API. Move EncodeLocaleEx() and DecodeLocaleEx() functions from _testcapi to _testinternalcapi, since the C API moved to the internal C API.
* bpo-46310: simplify `for` loop in `asyncio/windows_events` (GH-30334)Nikita Sobolev2022-01-111-1/+1
|
* bpo-46205: exit if no workers are alive in runtest_mp (GH-30470)Sam Gross2022-01-112-8/+11
|
* bpo-46244: Remove __slots__ from typing.TypeVar, .ParamSpec (#30444)Arie Bovenberg2022-01-102-6/+2
| | | | | | | | | | | * add missing __slots__ to typing._TypeVarLike * add news entry * remove slots from _TypeVarLike base classes * cleanup diff * fix broken link in blurb
* bpo-45331: [Enum] add rule to docs that mixin type must be subclassable ↵Nikita Sobolev2022-01-101-4/+7
| | | | (GH-30521)
* bpo-46327: [Enum] remove skipped tests (GH-30512)Nikita Sobolev2022-01-101-11/+0
|
* bpo-46301: [Enum] fix refleak tests (GH30510)Nikita Sobolev2022-01-101-44/+58
|
* bpo-46332: use raise..from instead of assigning __cause__ and raising (GH-30517)Irit Katriel2022-01-101-5/+2
|
* bpo-46314: Remove extra RESUME when compiling a lamdba. (GH-30513)Mark Shannon2022-01-102-144/+157
|
* bpo-46270: Describe the `in` and `not in` operators as membership tests. ↵Raymond Hettinger2022-01-101-4/+6
| | | | (GH-30504)
* bpo-23882: unittest: Drop PEP 420 support from discovery. (GH-29745)Inada Naoki2022-01-105-78/+44
|
* bpo-46272: Fix two heading comments in python.gram (GH-30499)Mark Dickinson2022-01-091-3/+3
| | | One typo fix and one heading change, both in comments. No functional changes.
* bpo-37295: Use constant-time comb() and perm() for larger n depending on k ↵Serhiy Storchaka2022-01-092-134/+190
| | | | (GH-30305)
* bpo-40280: Disable epoll_create in Emscripten config.site (GH-30494)Ethan Smith2022-01-091-1/+1
| | | Co-authored-by: nick.pope@infogrid.io
* Add a (conservative) timeout for Windows builds on GitHub Actions (GH-30301)Mark Dickinson2022-01-091-0/+2
|
* bpo-46308: Fix unportable test(1) operator in configure script (GH-30490)Thomas Klausner2022-01-092-2/+2
|
* bpo-46306: simplify `CodeType` attribute access in `doctest.py` (GH-30481)Nikita Sobolev2022-01-082-1/+3
| | | | | Assume co_firstlineno always exists on types.CodeType objects. Co-authored-by: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com>
* bpo-46301: [Enum] test uncomparable values in `_convert_` (GH-30472)Nikita Sobolev2022-01-081-0/+35
| | | add tests that cover different types, and same non-comparable types
* bpo-46261: Update `sqlite3.Cursor.lastrowid` docs (GH-30407)Erlend Egeberg Aasland2022-01-081-8/+9
|
* bpo-46290: Fix parameter names in dataclasses docs (GH-30450)Zsolt Dollenstein2022-01-081-12/+12
|
* bpo-46299: Improve test_descr (GH-30475)Dong-hee Na2022-01-081-26/+10
|
* bpo-46299: improve `test_descr.py` with stricter error handling (GH-30471)Nikita Sobolev2022-01-081-4/+4
|
* bpo-46235: Do all ref-counting at once during list/tuple multiplication ↵Dennis Sweeney2022-01-083-26/+49
| | | | | | | | | | (GH-30346) When multiplying lists and tuples by `n`, increment each element's refcount, by `n`, just once. Saves `n-1` increments per element, and allows for a leaner & faster copying loop. Code by sweeneyde (Dennis Sweeney).
* bpo-46237: Fix the line number of tokenizer errors inside f-strings (GH-30463)Pablo Galindo Salgado2022-01-084-5/+22
|
* bpo-46217: Revert use of Windows constant that is newer than what we support ↵Steve Dower2022-01-082-1/+3
| | | | (GH-30473)
* bpo-46297: Fix interpreter crash on startup with multiple PythonPaths set in ↵Daniel2022-01-074-14/+13
| | | | registry (GH-30466)
* bpo-46296: [Enum] add a test for missing `value` recovery (GH-30458)Nikita Sobolev2022-01-072-0/+12
| | | In `__set_name__` there is a check for the `_value_` attribute and an attempt to add it if missing; this adds a test to cover the case for simple enums with a custom `__new__` method.
* bpo-46289: Make conversion of FormattedValue not optional on ASDL (GH-30467)Batuhan Taskaya2022-01-073-9/+8
| | | Automerge-Triggered-By: GH:isidentical
* bpo-28546: [doc] Clarify setting pdb breakpoints (GH-30360)Hugo van Kemenade2022-01-071-5/+4
| | | | Co-authored-by: Ian Kelling <ian@iankelling.org>
* bpo-24650: Use full term "generator function" in yield expressions docs ↵Jacob Walls2022-01-071-2/+2
| | | | (GH-24663)
* bpo-46216: remove spurious link to os.system() from os.time() documentation ↵Irit Katriel2022-01-071-8/+8
| | | | | (GH-30326) Automerge-Triggered-By: GH:iritkatriel
* bpo-46070: Fix asyncio initialisation guard (GH-30423)Erlend Egeberg Aasland2022-01-072-6/+6
| | | | If init flag is set, exit successfully immediately. If not, only set the flag after successful initialization.
* bpo-45723: Fix detection of epoll (#30449)Christian Heimes2022-01-074-11/+12
|
* bpo-41011: venv -- add more variables to pyvenv.cfg (GH-30382)andrei kulakov2022-01-073-1/+64
|