summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* bpo-41936. Remove macros Py_ALLOW_RECURSION/Py_END_ALLOW_RECURSION (GH-22552)Serhiy Storchaka2020-10-056-14/+8
|
* bpo-41557: Update macOS installer to use SQLite 3.33.0 (GH-21959)Erlend Egeberg Aasland2020-10-052-3/+4
| | | https://sqlite.org/releaselog/3_33_0.html
* bpo-41428: Documentation for PEP 604 (gh-22517)Fidget-Spinner2020-10-056-0/+156
|
* bpo-41892: Clarify that an example in the ElementTree docs explicitly avoids ↵scoder2020-10-041-0/+6
| | | | modifying an XML tree while iterating over it. (GH-22464)
* bpo-41909: Enable previously disabled recursion checks. (GH-22536)Serhiy Storchaka2020-10-044-4/+12
| | | | | | | | | | | Enable recursion checks which were disabled when get __bases__ of non-type objects in issubclass() and isinstance() and when intern strings. It fixes a stack overflow when getting __bases__ leads to infinite recursion. Originally recursion checks was disabled for PyDict_GetItem() which silences all errors including the one raised in case of detected recursion and can return incorrect result. But now the code uses PyDict_GetItemWithError() and PyDict_SetDefault() instead.
* Typo fix (GH-22496)Manan Kumar Garg2020-10-041-5/+5
| | | | | Multiple typo fixes in code comments Automerge-Triggered-By: @Mariatta
* bpo-41490: Bump vendored pip to version 20.2.3 (#22527)Pablo Galindo2020-10-042-17/+14
|
* Delete extra 'the' from `Formatter` class docstring (GH-22530)Hansraj Das2020-10-041-1/+1
|
* bpo-41898: add caveat on root logger seeing all messages in assertLogs doc ↵Irit Katriel2020-10-041-1/+2
| | | | (GH-22526)
* bpo-41887: omit leading spaces/tabs on ast.literal_eval (#22469)Batuhan Taskaya2020-10-045-2/+16
| | | Also document that eval() does this (the same way).
* [doc] Use list[int] instead of List[int] (etc.) in a few more places (GH-22524)Andre Delfino2020-10-032-8/+8
| | | | | This changes a few occurrences left behind by #22340. Automerge-Triggered-By: @gvanrossum
* bpo-41840: Report module-level globals as both local and global in the ↵Pablo Galindo2020-10-033-9/+31
| | | | symtable module (GH-22391)
* bpo-41922: Use PEP 590 vectorcall to speed up reversed() (GH-22523)Dong-hee Na2020-10-032-0/+21
|
* [doc] Fix link to abc.collections.Iterable (GH-22520)Andre Delfino2020-10-031-2/+2
| | | | | Missed this occurrence before, sorry. Also changed "the PEP" to "PEP". Automerge-Triggered-By: @gvanrossum
* bpo-40564: Avoid copying state from extant ZipFile. (GH-22371)Jason R. Coombs2020-10-033-6/+51
| | | bpo-40564: Avoid copying state from extant ZipFile.
* bpo-41826: Fix compiler warnings in test_peg_generator (GH-22455)Pablo Galindo2020-10-031-16/+17
| | | Co-authored-by: Skip Montanaro
* bpo-41867: List options for timespec in docstrings of isoformat methods ↵Ram Rachum2020-10-032-6/+12
| | | | (GH-22418)
* bpo-40833: Clarify Path.rename doc-string regarding relative paths (GH-20554)Ram Rachum2020-10-032-5/+22
|
* bpo-41900: C14N 2.0 serialisation failed for unprefixed attributes when a ↵scoder2020-10-033-0/+15
| | | | default namespace was defined. (GH-22474)
* [doc] Fix link to abc.collections.Iterable (GH-22502)Andre Delfino2020-10-021-1/+1
| | | Automerge-Triggered-By: @gvanrossum
* Fix is_typeddict markup (#22501)Andre Delfino2020-10-021-5/+6
|
* Typo fix - "mesasge" should be "message" (GH-22498)Hansraj Das2020-10-021-2/+2
| | | * Correct at 2 places in email module
* bpo-41802: Document 'PyDict_DelItem' can raise a 'KeyError' (GH-22291)Campbell Barton2020-10-021-4/+6
|
* bpo-41692: Deprecate PyUnicode_InternImmortal() (GH-22486)Victor Stinner2020-10-024-1/+24
| | | | The PyUnicode_InternImmortal() function is now deprecated and will be removed in Python 3.12: use PyUnicode_InternInPlace() instead.
* Update link to supporting references (GH-22488)Raymond Hettinger2020-10-021-1/+1
|
* [doc] Update references to NumPy (GH-22458)Andre Delfino2020-10-014-8/+5
| | | Numeric(al) Python to NumPy. It seems the old name hasn't been used for some time.
* bpo-21955: Change my nickname in BINARY_ADD comment (GH-22481)Victor Stinner2020-10-011-1/+1
|
* bpo-26680: Incorporate is_integer in all built-in and standard library ↵Robert Smallshire2020-10-0119-24/+230
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | numeric types (GH-6121) * bpo-26680: Adds support for int.is_integer() for compatibility with float.is_integer(). The int.is_integer() method always returns True. * bpo-26680: Adds a test to ensure that False.is_integer() and True.is_integer() are always True. * bpo-26680: Adds Real.is_integer() with a trivial implementation using conversion to int. This default implementation is intended to reduce the workload for subclass implementers. It is not robust in the presence of infinities or NaNs and may have suboptimal performance for other types. * bpo-26680: Adds Rational.is_integer which returns True if the denominator is one. This implementation assumes the Rational is represented in it's lowest form, as required by the class docstring. * bpo-26680: Adds Integral.is_integer which always returns True. * bpo-26680: Adds tests for Fraction.is_integer called as an instance method. The tests for the Rational abstract base class use an unbound method to sidestep the inability to directly instantiate Rational. These tests check that everything works correct as an instance method. * bpo-26680: Updates documentation for Real.is_integer and built-ins int and float. The call x.is_integer() is now listed in the table of operations which apply to all numeric types except complex, with a reference to the full documentation for Real.is_integer(). Mention of is_integer() has been removed from the section 'Additional Methods on Float'. The documentation for Real.is_integer() describes its purpose, and mentions that it should be overridden for performance reasons, or to handle special values like NaN. * bpo-26680: Adds Decimal.is_integer to the Python and C implementations. The C implementation of Decimal already implements and uses mpd_isinteger internally, we just expose the existing function to Python. The Python implementation uses internal conversion to integer using to_integral_value(). In both cases, the corresponding context methods are also implemented. Tests and documentation are included. * bpo-26680: Updates the ACKS file. * bpo-26680: NEWS entries for int, the numeric ABCs and Decimal. Co-authored-by: Robert Smallshire <rob@sixty-north.com>
* bpo-41861: Convert _sqlite3 CursorType and ConnectionType to heap types ↵Erlend Egeberg Aasland2020-10-016-102/+74
| | | | (GH-22478)
* bpo-41861: Convert _sqlite3 RowType and StatementType to heap types (GH-22444)Erlend Egeberg Aasland2020-10-019-118/+71
|
* bpo-41870: Avoid the test when nargs=0 (GH-22462)Dong-hee Na2020-10-011-3/+3
|
* Fix grammar in secrets module documentation (GH-22467)Max Smolens2020-09-301-1/+1
| | | From `In particularly,` to `In particular,`
* bpo-41670: Remove outdated predict macro invocation. (GH-22026)Mark Shannon2020-09-293-2/+21
| | | Remove PREDICTion of POP_BLOCK from FOR_ITER.
* bpo-41774: Add programming FAQ entry (GH-22402)Terry Jan Reedy2020-09-292-0/+17
| | | | | In the "Sequences (Tuples/Lists)" section, add "How do you remove multiple items from a list".
* bpo-41773: Raise exception for non-finite weights in random.choices(). ↵Ram Rachum2020-09-294-3/+23
| | | | (GH-22441)
* bpo-41873: Add vectorcall for float() (GH-22432)Dennis Sweeney2020-09-293-0/+23
|
* bpo-41861: Convert _sqlite3 PrepareProtocolType to heap type (GH-22428)Erlend Egeberg Aasland2020-09-285-54/+33
|
* bpo-41842: Add codecs.unregister() function (GH-22360)Hai Shi2020-09-2811-5/+108
| | | | Add codecs.unregister() and PyCodec_Unregister() functions to unregister a codec search function.
* bpo-41875: Use __builtin_unreachable when possible (GH-22433)Dong-hee Na2020-09-282-1/+5
|
* bpo-40105: ZipFile truncate in append mode with shorter comment (GH-19337)Jan Mazur2020-09-283-0/+7
|
* bpo-41870: Use PEP 590 vectorcall to speed up bool() (GH-22427)Dong-hee Na2020-09-282-0/+27
| | | | | * bpo-41870: Use PEP 590 vectorcall to speed up bool() * bpo-41870: Add NEWS.d
* [doc] Leverage the fact that the actual types can now be indexed for typing ↵Andre Delfino2020-09-272-30/+29
| | | | | | | | | | | (GH-22340) This shows users that they can use the actual types. Using deprecated types is confusing. This also prefers colections.abc.Sized instead of the alias typing.Sized. I guess the aliases were created to make it convenient to import all collections related types from the same place. This should be backported to 3.9. Automerge-Triggered-By: @gvanrossum
* bpo-41861: Convert _sqlite3 cache and node static types to heap types (GH-22417)Erlend Egeberg Aasland2020-09-274-99/+48
|
* bpo-41858: Clarify line in optparse doc (GH-22407)Emmanuel Arias2020-09-271-1/+1
| | | | The existing line is easily read as being incomplete.
* Revert "Fix all Python Cookbook links (#22205)" (GH-22424)Andre Delfino2020-09-2717-20/+20
| | | This commit reverts commit ac0333e1e117b7f61ed7ef1dbcdb6e515ada603b as the original links are working again and they provide extended features such as comments and alternative versions.
* bpo-1635741: Port _bisect module to multi-phase init (GH-22415)Dong-hee Na2020-09-262-9/+6
|
* bpo-41428: Fix compiler warning in unionobject.c (GH-22416)Victor Stinner2020-09-261-3/+3
| | | | | | | Use Py_ssize_t type rather than int, to store lengths in unionobject.c. Fix the warning: Objects\unionobject.c(205,1): warning C4244: 'initializing': conversion from 'Py_ssize_t' to 'int', possible loss of data
* Fix logging error message (GH-22410)Eric Larson2020-09-252-14/+22
| | | | | Same changes as #22276 squashed to a single commit. Just hoping to get Travis to cooperate by opening a new PR... Automerge-Triggered-By: @vsajip
* bpo-39934: Account for control blocks in 'except' in compiler. (GH-22395)Mark Shannon2020-09-253-8/+23
| | | * Account for control blocks in 'except' in compiler. Fixes #39934.
* bpo-41775: Make 'IDLE Shell' the shell title (#22399)Terry Jan Reedy2020-09-243-1/+4
| | | 'Python Shell' may have contributed to some beginners confusing 'IDLE' with ' Python'.