]> git.ipfire.org Git - thirdparty/Python/cpython.git/log
thirdparty/Python/cpython.git
5 years agobpo-38324: Fix test__locale.py Windows failures (GH-20529)
Miss Skeleton (bot) [Tue, 20 Oct 2020 12:07:14 +0000 (05:07 -0700)] 
bpo-38324: Fix test__locale.py Windows failures (GH-20529)

Use wide-char _W_* fields of lconv structure on Windows
Remove "ps_AF" from test__locale.known_numerics on Windows
(cherry picked from commit f2312037e3a974d26ed3e23884f94c6af111a27a)

Co-authored-by: TIGirardi <tiagoigirardi@gmail.com>
5 years agobpo-41491: plistlib: accept hexadecimal integer values in xml plist files (GH-22764...
Miss Skeleton (bot) [Tue, 20 Oct 2020 08:05:21 +0000 (01:05 -0700)] 
bpo-41491: plistlib: accept hexadecimal integer values in xml plist files (GH-22764) (GH-22806)

(cherry picked from commit 3185267400be853404f22a1e06bb9fe1210735c7)

Co-authored-by: Ronald Oussoren <ronaldoussoren@mac.com>
5 years agobpo-41471: Ignore invalid prefix lengths in system proxy settings on macOS (GH-22762...
Miss Skeleton (bot) [Tue, 20 Oct 2020 07:17:22 +0000 (00:17 -0700)] 
bpo-41471: Ignore invalid prefix lengths in system proxy settings on macOS (GH-22762) (GH-22773)

(cherry picked from commit 93a1ccabdede416425473329b8c718d507c55e29)

Co-authored-by: Ronald Oussoren <ronaldoussoren@mac.com>
5 years agobpo-42051: Reject XML entity declarations in plist files (GH-22760)
Miss Skeleton (bot) [Tue, 20 Oct 2020 02:34:37 +0000 (19:34 -0700)] 
bpo-42051: Reject XML entity declarations in plist files (GH-22760)

(cherry picked from commit 05ee790f4d1cd8725a90b54268fc1dfe5b4d1fa2)

Co-authored-by: Ronald Oussoren <ronaldoussoren@mac.com>
5 years agobpo-38912: fix close before connect callback in test_asyncio SSL tests (GH-22691)
Miss Skeleton (bot) [Tue, 20 Oct 2020 01:40:01 +0000 (18:40 -0700)] 
bpo-38912: fix close before connect callback in test_asyncio SSL tests (GH-22691)

Reduces the rate at which the ENV CHANGED failure occurs in test_asyncio SSL tests (due to unclosed transport), but does not 100% resolve it.
(cherry picked from commit de73d432bb29f6439f2db16cb991e15e09c70c26)

Co-authored-by: Justin Turner Arthur <justinarthur@gmail.com>
5 years agobpo-27321 Fix email.generator.py to not replace a non-existent header. (GH-18074)
Miss Skeleton (bot) [Mon, 19 Oct 2020 23:11:37 +0000 (16:11 -0700)] 
bpo-27321 Fix email.generator.py to not replace a non-existent header. (GH-18074)

This PR replaces GH-1977. The reason for the replacement is two-fold.

The fix itself is different is that if the CTE header doesn't exist in the original message, it is inserted. This is important because the new CTE could be quoted-printable whereas the original is implicit 8bit.

Also the tests are different. The test_nonascii_as_string_without_cte test in GH-1977 doesn't actually test the issue in that it passes without the fix. The test_nonascii_as_string_without_content_type_and_cte test is improved here, and even though it doesn't fail without the fix, it is included for completeness.

Automerge-Triggered-By: @warsaw
(cherry picked from commit bf838227c35212709dc43b3c3c57f8e1655c1d24)

Co-authored-by: Mark Sapiro <mark@msapiro.net>
5 years ago[doc] Add link to Generic in typing (GH-22125)
Miss Skeleton (bot) [Mon, 19 Oct 2020 23:08:19 +0000 (16:08 -0700)] 
[doc] Add link to Generic in typing (GH-22125)

(cherry picked from commit 5bfd60fc2bf26bd6fa23a3a50c7990b7f68b3ea3)

Co-authored-by: Andre Delfino <adelfino@gmail.com>
5 years agobpo-40901: Describe what "interface name" means on Windows (GH-20694)
Miss Skeleton (bot) [Mon, 19 Oct 2020 22:49:55 +0000 (15:49 -0700)] 
bpo-40901: Describe what "interface name" means on Windows (GH-20694)

(cherry picked from commit f85658a09878c658ae0e0590bfa30e4ce51c9a04)

Co-authored-by: Jakub Stasiak <jakub@stasiak.at>
5 years agoDocument that `test.support.bytecode_helper` is new in 3.9 (GH-22618) (GH-22761)
Miss Skeleton (bot) [Mon, 19 Oct 2020 22:44:06 +0000 (15:44 -0700)] 
Document that `test.support.bytecode_helper` is new in 3.9 (GH-22618) (GH-22761)

(cherry picked from commit cf693e537dc8aaa14315a7f59baec4a31d1167d3)

Co-authored-by: Saiyang Gou <gousaiyang@163.com>
Co-authored-by: Saiyang Gou <gousaiyang@163.com>
5 years agobpo-16396: Allow wintypes to be imported on non-Windows systems. (GH-21394)
Miss Skeleton (bot) [Mon, 19 Oct 2020 22:32:36 +0000 (15:32 -0700)] 
bpo-16396: Allow wintypes to be imported on non-Windows systems. (GH-21394)

Co-authored-by: Christian Heimes <christian@python.org>
(cherry picked from commit 5456e78f4593edc277ab72fb9a9db1ebae7d4c2d)

Co-authored-by: Jason R. Coombs <jaraco@jaraco.com>
5 years agobpo-41217: Fix incorrect note in the asyncio.create_subprocess_shell() docs (GH-21360)
Miss Skeleton (bot) [Mon, 19 Oct 2020 22:30:39 +0000 (15:30 -0700)] 
bpo-41217: Fix incorrect note in the asyncio.create_subprocess_shell() docs (GH-21360)

On Windows, the default asyncio event loop is ProactorEventLoop (as of 3.8).
(cherry picked from commit 4dfb190a33a1deac60306f15d52d2fe11fb93464)

Co-authored-by: Zackery Spytz <zspytz@gmail.com>
5 years agobpo-41292: Fixes dead link to cx_freeze from Windows FAQ (GH-21463)
Miss Skeleton (bot) [Mon, 19 Oct 2020 22:24:05 +0000 (15:24 -0700)] 
bpo-41292: Fixes dead link to cx_freeze from Windows FAQ (GH-21463)

(cherry picked from commit 33242a9328cb3912f02819d2d092bf89681000b2)

Co-authored-by: Michel Samia <m.samia@seznam.cz>
5 years agoLink to the msvcrt module from the Windows FAQ (GH-22268)
Miss Skeleton (bot) [Mon, 19 Oct 2020 22:08:36 +0000 (15:08 -0700)] 
Link to the msvcrt module from the Windows FAQ (GH-22268)

(cherry picked from commit 5d9e6575177f3e5f9aa20d6a08ae1204f122e672)

Co-authored-by: abdo <abd.nh25@gmail.com>
5 years agoRemove extra pip package (GH-22778)
Steve Dower [Mon, 19 Oct 2020 20:05:04 +0000 (21:05 +0100)] 
Remove extra pip package (GH-22778)

5 years agobpo-40484: Document compiler flags under AST module (GH-19885) (GH-22758)
Miss Skeleton (bot) [Mon, 19 Oct 2020 19:29:38 +0000 (12:29 -0700)] 
bpo-40484: Document compiler flags under AST module (GH-19885) (GH-22758)

Co-authored-by: Pablo Galindo <Pablogsal@gmail.com>
Co-authored-by: Shantanu <hauntsaninja@users.noreply.github.com>
(cherry picked from commit 155938907c2b3df71608ddeaa0a43d2ec1f2c699)

Co-authored-by: Batuhan Taskaya <batuhanosmantaskaya@gmail.com>
Co-authored-by: Batuhan Taskaya <batuhanosmantaskaya@gmail.com>
5 years agoCorrect name of bytecode in change note. (GH-22723) (#22765)
Miss Skeleton (bot) [Mon, 19 Oct 2020 15:44:25 +0000 (08:44 -0700)] 
Correct name of bytecode in change note. (GH-22723) (#22765)

(cherry picked from commit b580ed1d9d55461d8dde027411b90be26cae131e)

Co-authored-by: Mark Shannon <mark@hotpy.org>
5 years agobpo-41192: Fix some broken anchors for audit event entries (GH-21310) (GH-22767)
Miss Skeleton (bot) [Mon, 19 Oct 2020 15:39:25 +0000 (08:39 -0700)] 
bpo-41192: Fix some broken anchors for audit event entries (GH-21310) (GH-22767)

(cherry picked from commit ebc8c3828779374b9be4fae5c8ffc0059d36ac8c)

Co-authored-by: Saiyang Gou <gousaiyang@163.com>
5 years agobpo-40492: Fix --outfile with relative path when the program changes it working dir...
Anthony Sottile [Sun, 18 Oct 2020 21:16:22 +0000 (14:16 -0700)] 
bpo-40492: Fix --outfile with relative path when the program changes it working dir (GH-19910)

(cherry picked from commit 3c0ac18504cfeed822439024339d5717f42bdd66)

5 years ago3.9 whatsnew: fix bpo issue for AST change (GH-22742) (GH-22749)
Miss Skeleton (bot) [Sun, 18 Oct 2020 17:16:54 +0000 (10:16 -0700)] 
3.9 whatsnew: fix bpo issue for AST change (GH-22742) (GH-22749)

(cherry picked from commit 67f04878debbcec60191cddbddf9c83e8b9b36fe)

Co-authored-by: Shantanu <12621235+hauntsaninja@users.noreply.github.com>
5 years agobpo-41966: Fix pickling pure datetime.time subclasses (GH-22731) (GH-22747)
Miss Skeleton (bot) [Sun, 18 Oct 2020 15:32:56 +0000 (08:32 -0700)] 
bpo-41966: Fix pickling pure datetime.time subclasses (GH-22731) (GH-22747)

(cherry picked from commit c304c9a7efa8751b5bc7526fa95cd5f30aac2b92)

Co-authored-by: scaramallion <scaramallion@users.noreply.github.com>
5 years agobpo-42065: Fix incorrectly formatted _codecs.charmap_decode error message (GH-19940)
Miss Skeleton (bot) [Sun, 18 Oct 2020 06:00:18 +0000 (23:00 -0700)] 
bpo-42065: Fix incorrectly formatted _codecs.charmap_decode error message (GH-19940)

(cherry picked from commit 3635388f52b42e5280229104747962117104c453)

Co-authored-by: Max Bernstein <tekknolagi@users.noreply.github.com>
5 years agobpo-40341: Remove some "discouraged solutions" in Doc/faq/programming.rst (GH-22726...
Miss Skeleton (bot) [Fri, 16 Oct 2020 20:27:59 +0000 (13:27 -0700)] 
bpo-40341: Remove some "discouraged solutions" in Doc/faq/programming.rst (GH-22726) (GH-22727)

(cherry picked from commit a22a19f3548f6064035e7c59a19cda1e9506db92)

Co-authored-by: Zackery Spytz <zspytz@gmail.com>
Co-authored-by: Zackery Spytz <zspytz@gmail.com>
5 years agobpo-42011: Update documentation of logging.Filter.filter() (GH-22692) (GH-22725)
Miss Skeleton (bot) [Fri, 16 Oct 2020 17:21:49 +0000 (10:21 -0700)] 
bpo-42011: Update documentation of logging.Filter.filter() (GH-22692) (GH-22725)

(cherry picked from commit e9959c71185d0850c84e3aba0301fbc238f194a9)

5 years ago[3.9] Fix incorrect parameter name (GH-22613) (GH-22628)
Xie Yanbo [Thu, 15 Oct 2020 17:25:28 +0000 (01:25 +0800)] 
[3.9] Fix incorrect parameter name (GH-22613) (GH-22628)

Automerge-Triggered-By: @Mariatta
(cherry picked from commit a42759351bff7b07fa8bf2cece0088f8539721d1)

Co-authored-by: Xie Yanbo <xieyanbo@gmail.com>
5 years agoMinor clarification (GH-22708) (GH-22709)
Miss Skeleton (bot) [Thu, 15 Oct 2020 07:09:33 +0000 (00:09 -0700)] 
Minor clarification (GH-22708) (GH-22709)

5 years agobpo-41984: GC track all user classes (GH-22701/GH-22702)
Miss Skeleton (bot) [Thu, 15 Oct 2020 03:38:25 +0000 (20:38 -0700)] 
bpo-41984: GC track all user classes (GH-22701/GH-22702)

(cherry picked from commit c13b847a6f913b72eeb71651ff626390b738d973)

5 years agobpo-41894: Fix UnicodeDecodeError while loading native module (GH-22466)
Miss Skeleton (bot) [Thu, 15 Oct 2020 02:25:45 +0000 (19:25 -0700)] 
bpo-41894: Fix UnicodeDecodeError while loading native module (GH-22466)

When running in a non-UTF-8 locale, if an error occurs while importing a
native Python module (say because a dependent share library is missing),
the error message string returned may contain non-ASCII code points
causing a UnicodeDecodeError.

PyUnicode_DecodeFSDefault is used for buffers which may contain
filesystem  paths. For consistency with os.strerror(),
PyUnicode_DecodeLocale is used for buffers which contain system error
messages. While the shortname parameter is always encoded in ASCII
according to PEP 489, it is left decoded using PyUnicode_FromString to
minimize the changes and since it should not affect the decoding (albeit
_potentially_ slower).

In dynload_hpux, since the error buffer contains a message generated
from a static ASCII string and the module filesystem path,
PyUnicode_DecodeFSDefault is used instead of PyUnicode_DecodeLocale as
is used elsewhere.

* bpo-41894: Fix bugs in dynload error msg handling

For both dynload_aix and dynload_hpux, properly handle the possibility
that decoding strings may return NULL and when such an error happens,
properly decrement any previously decoded strings and return early.

In addition, in dynload_aix, ensure that we pass the decoded string
*object* pathname_ob to PyErr_SetImportError instead of the original
pathname buffer.

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
(cherry picked from commit 2d2af320d94afc6561e8f8adf174c9d3fd9065bc)

Co-authored-by: Kevin Adler <kadler@us.ibm.com>
5 years agoUpdate timings for the final release (GH-22697) (GH-22698)
Miss Skeleton (bot) [Wed, 14 Oct 2020 17:29:10 +0000 (10:29 -0700)] 
Update timings for the final release (GH-22697) (GH-22698)

5 years agobpo-41993: Fix possible issues in remove_module() (GH-22631) (GH-22647)
Miss Skeleton (bot) [Wed, 14 Oct 2020 09:09:44 +0000 (02:09 -0700)] 
bpo-41993: Fix possible issues in remove_module() (GH-22631) (GH-22647)

* PyMapping_HasKey() is not safe because it silences all exceptions and can return incorrect result.
* Informative exceptions from PyMapping_DelItem() are overridden with RuntimeError and
  the original exception raised before calling remove_module() is lost.
* There is a race condition between PyMapping_HasKey() and PyMapping_DelItem().
(cherry picked from commit 8287aadb75f6bd0154996424819334cd3839707c)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
5 years agobpo-41939: always enable test_site.test_license_exists_at_url (GH-22688)
Miss Skeleton (bot) [Wed, 14 Oct 2020 01:59:41 +0000 (18:59 -0700)] 
bpo-41939: always enable test_site.test_license_exists_at_url (GH-22688)

(cherry picked from commit 6a48518e8dac3521ff387ee67cdf33783114a257)

Co-authored-by: Ned Deily <nad@python.org>
5 years agoImprove recipe readability (GH-22685) (GH-22686)
Miss Skeleton (bot) [Wed, 14 Oct 2020 00:19:05 +0000 (17:19 -0700)] 
Improve recipe readability (GH-22685) (GH-22686)

5 years agoAdd recipe for a version of random() with a larger population (GH-22664) (GH-22684)
Miss Skeleton (bot) [Tue, 13 Oct 2020 19:38:13 +0000 (12:38 -0700)] 
Add recipe for a version of random() with a larger population (GH-22664) (GH-22684)

5 years agobpo-41995: Fix null ptr deref in tracemalloc_copy_trace() (GH-22660)
Miss Skeleton (bot) [Tue, 13 Oct 2020 07:09:08 +0000 (00:09 -0700)] 
bpo-41995: Fix null ptr deref in tracemalloc_copy_trace() (GH-22660)

Fix a null pointer dereference in tracemalloc_copy_trace()
of _tracemalloc.
(cherry picked from commit 66c28f50c76e4f23af7146e0e580457c5fd6bde7)

Co-authored-by: Yunlongs <lylgood@foxmail.com>
5 years agoFix typo in "Context manager types" section in typing.rst (GH-22676)
Miss Skeleton (bot) [Mon, 12 Oct 2020 23:55:24 +0000 (16:55 -0700)] 
Fix typo in "Context manager types" section in typing.rst (GH-22676)

Fix typo in the "Context manager types" section in `typing.rst`.

Automerge-Triggered-By: @gvanrossum
(cherry picked from commit ba06a70c822ede62688136add488eb78957689fe)

Co-authored-by: Saiyang Gou <gousaiyang@163.com>
5 years ago[3.9] bpo-39481: Fix duplicate SimpleQueue type in test_genericalias.py (GH-22619...
Saiyang Gou [Mon, 12 Oct 2020 23:52:03 +0000 (16:52 -0700)] 
[3.9] bpo-39481: Fix duplicate SimpleQueue type in test_genericalias.py (GH-22619) (#22624)

There are two different `SimpleQueue` types imported (from `multiprocessing.queues` and `queue`) in `Lib/test/test_genericalias.py`, the second one shadowing the first one, making the first one not actually tested. Fix by using different names.

Automerge-Triggered-By: @gvanrossum.
(cherry picked from commit b2c0a43699bd9023a69e3fa554f5488a2e17e278)

Co-authored-by: Saiyang Gou <gousaiyang@163.com>
5 years agobpo-42015: Reorder dereferencing calls in meth_dealloc, to make sure m_self is kept...
Miss Skeleton (bot) [Mon, 12 Oct 2020 21:29:01 +0000 (14:29 -0700)] 
bpo-42015: Reorder dereferencing calls in meth_dealloc, to make sure m_self is kept alive long enough (GH-22670)

(cherry picked from commit 04b8631d84a870dda456ef86039c1baf34d08500)

Co-authored-by: Yannick Jadoul <yannick.jadoul@belgacom.net>
5 years ago[doc] Fix typo in the graphlib docs (GH-22661) (GH-22669)
Miss Skeleton (bot) [Mon, 12 Oct 2020 20:27:05 +0000 (13:27 -0700)] 
[doc] Fix typo in the graphlib docs (GH-22661) (GH-22669)

Automerge-Triggered-By: @pablogsal
(cherry picked from commit abe244c458f2b1a727af4d2a56f71813e501bcb4)

Co-authored-by: linchiwei123 <40888469+linchiwei123@users.noreply.github.com>
Co-authored-by: linchiwei123 <40888469+linchiwei123@users.noreply.github.com>
5 years agoFix typo (GH-22582)
Miss Skeleton (bot) [Mon, 12 Oct 2020 13:53:10 +0000 (06:53 -0700)] 
Fix typo (GH-22582)

/af/of/s

Automerge-Triggered-By: @Mariatta
(cherry picked from commit 8197a93208fea3b56e012272b6cf3f0c2c582d4a)

Co-authored-by: Gaurav Kamath <st0le@users.noreply.github.com>
5 years agobpo-41739: Fix test_logging.test_race_between_set_target_and_flush() (GH-22655) ...
Victor Stinner [Mon, 12 Oct 2020 04:30:48 +0000 (06:30 +0200)] 
bpo-41739: Fix test_logging.test_race_between_set_target_and_flush() (GH-22655) (GH-22656)

The test now waits until all threads complete to avoid leaking
running threads.

Also, use regular threads rather than daemon threads.

(cherry picked from commit 13ff396c019d548ba181cf22c6f39309a300723c)

5 years agobpo-41971: Fix test failure in test.test_tools.test_c_analyzer when mutating global...
Miss Skeleton (bot) [Sun, 11 Oct 2020 20:54:35 +0000 (13:54 -0700)] 
bpo-41971: Fix test failure in test.test_tools.test_c_analyzer when mutating global state (GH-22652) (GH-22653)

(cherry picked from commit 47ecfd8030c391779dd9d3b4b07e6b01a8392481)

Co-authored-by: Pablo Galindo <Pablogsal@gmail.com>
Co-authored-by: Pablo Galindo <Pablogsal@gmail.com>
5 years agoFix typo in typing.rst (GH-22625)
Miss Skeleton (bot) [Sun, 11 Oct 2020 08:06:48 +0000 (01:06 -0700)] 
Fix typo in typing.rst (GH-22625)

(cherry picked from commit 0ff8a3b374286d2218fc18f47556a5ace202dad3)

Co-authored-by: abdo <abd.nh25@gmail.com>
5 years agobpo-41986: Add Py_FileSystemDefaultEncodeErrors and Py_UTF8Mode back to limited API...
Miss Skeleton (bot) [Sat, 10 Oct 2020 14:32:09 +0000 (07:32 -0700)] 
bpo-41986: Add Py_FileSystemDefaultEncodeErrors and Py_UTF8Mode back to limited API (GH-22621)

(cherry picked from commit 637a09b0d6e3ad4e34e0b5e0fc82f5afeae6f74b)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
5 years ago[3.9] bpo-41371: Handle lzma lib import error in test_zoneinfo.py (GH-21734) (GH...
Karthikeyan Singaravelan [Sat, 10 Oct 2020 04:39:09 +0000 (10:09 +0530)] 
[3.9] bpo-41371: Handle lzma lib import error in test_zoneinfo.py (GH-21734) (GH-22039)

(cherry picked from commit 5f0769a)

Co-authored-by: Nathan M <nathanmaynes@gmail.com>
5 years agobpo-41831: Restore str implementation of __str__ in tkinter.EventType (GH-22355)
Miss Skeleton (bot) [Fri, 9 Oct 2020 20:20:48 +0000 (13:20 -0700)] 
bpo-41831: Restore str implementation of __str__ in tkinter.EventType (GH-22355)

(cherry picked from commit eb38c6b7aa35d3003ec0958533421902d19ce408)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
5 years agobpo-41831: Add tests for tkinter.Event.__repr__ (GH-22354) (GH-22617)
Miss Skeleton (bot) [Fri, 9 Oct 2020 19:56:19 +0000 (12:56 -0700)] 
bpo-41831: Add tests for tkinter.Event.__repr__ (GH-22354) (GH-22617)

(cherry picked from commit f25323a307a72c40862c87c2df822f83be6645da)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
5 years ago[3.9] bpo-41979: Accept star-unpacking on with-item targets (GH-22611) (GH-22612) 22614/head
Batuhan Taskaya [Fri, 9 Oct 2020 10:31:07 +0000 (13:31 +0300)] 
[3.9] bpo-41979: Accept star-unpacking on with-item targets (GH-22611) (GH-22612)

Co-authored-by: Batuhan Taskaya <batuhanosmantaskaya@gmail.com>
Automerge-Triggered-By: @pablogsal
5 years ago[3.9] bpo-41970: Avoid test failure in test_lib2to3 if the module is already imported...
Karthikeyan Singaravelan [Fri, 9 Oct 2020 10:08:42 +0000 (15:38 +0530)] 
[3.9] bpo-41970: Avoid test failure in test_lib2to3 if the module is already imported (GH-22595) (GH-22609)

(cherry picked from commit 4a9f82f50d957b6cf3fd207de8b583d9137316b8)

Co-authored-by: Pablo Galindo <Pablogsal@gmail.com>
5 years agoFix the attribute names in the docstring of GenericAlias (GH-22594)
Miss Skeleton (bot) [Thu, 8 Oct 2020 22:02:26 +0000 (15:02 -0700)] 
Fix the attribute names in the docstring of GenericAlias (GH-22594)

(cherry picked from commit 77f0a23e7a9fb247101b9b14a060c4ba1c4b87a5)

Co-authored-by: Mikhail Golubev <qsolo825@gmail.com>
5 years agobpo-41557: Update Windows installer to use SQLite 3.33.0 (GH-21960)
Miss Skeleton (bot) [Thu, 8 Oct 2020 19:02:33 +0000 (12:02 -0700)] 
bpo-41557: Update Windows installer to use SQLite 3.33.0 (GH-21960)

(cherry picked from commit bfe6e03cd6931813dd61b50f5fdf7d8a8848f4cd)

Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no>
5 years agobpo-41976: Fix the fallback to gcc of ctypes.util.find_library when using gcc>9 ...
Miss Skeleton (bot) [Thu, 8 Oct 2020 18:55:24 +0000 (11:55 -0700)] 
bpo-41976: Fix the fallback to gcc of ctypes.util.find_library when using gcc>9 (GH-22598)

(cherry picked from commit 27ac19cca2c639caaf6fedf3632fe6beb265f24f)

Co-authored-by: Pablo Galindo <Pablogsal@gmail.com>
5 years agobpo-41306: Allow scale value to not be rounded (GH-21715)
Miss Skeleton (bot) [Thu, 8 Oct 2020 16:50:36 +0000 (09:50 -0700)] 
bpo-41306: Allow scale value to not be rounded (GH-21715)

This fixes the test failure with Tk 6.8.10 which is caused by changes to how Tk rounds the `from`, `to` and `tickinterval` arguments. This PR uses `noconv` if the patchlevel is greater than or equal to 8.6.10 (credit to Serhiy for this idea as it is much simpler than what I previously proposed).

Going into more detail for those who want it, the Tk change was made in [commit 591f68c](https://github.com/tcltk/tk/commit/591f68cb382525b72664c6fecaab87742b6cc87a) and means that the arguments listed above are rounded relative to the value of `from`. However, when rounding the `from` argument ([line 623](https://github.com/tcltk/tk/blob/591f68cb382525b72664c6fecaab87742b6cc87a/generic/tkScale.cGH-L623)), it is rounded relative to itself (i.e. rounding `0`) and therefore the assigned value for `from` is always what is given (no matter what values of `from` and `resolution`).

Automerge-Triggered-By: @pablogsal
(cherry picked from commit aecf036738a404371303e770f4ce4fd9f7d43de7)

Co-authored-by: E-Paine <63801254+E-Paine@users.noreply.github.com>
5 years agobpo-41376: Fix the documentation of `site.getusersitepackages()` (GH-21602)
Miss Skeleton (bot) [Thu, 8 Oct 2020 07:00:28 +0000 (00:00 -0700)] 
bpo-41376: Fix the documentation of `site.getusersitepackages()` (GH-21602)

`site.getusersitepackages()` returns the location of the user-specific site-packages directory
even when the user-specific site-packages is disabled.

```
$ python -s -m site
sys.path = [
    '/home/user/conda/lib/python37.zip',
    '/home/user/conda/lib/python3.7',
    '/home/user/conda/lib/python3.7/lib-dynload',
    '/home/user/conda/lib/python3.7/site-packages',
]
USER_BASE: '/home/user/.local' (exists)
USER_SITE: '/home/user/.local/lib/python3.7/site-packages' (doesn't exist)
ENABLE_USER_SITE: False
```

It was not practical to prevent the function from returning None if user-specific site-packages are disabled, since there are other uses of the function which are relying on this behaviour (e.g. `python -m site`).
(cherry picked from commit 35f041dd0171f575fc3adce1709b31fdf45a5ff6)

Co-authored-by: Phil Elson <pelson.pub@gmail.com>
5 years agobpo-41944: No longer call eval() on content received via HTTP in the CJK codec tests...
Miss Skeleton (bot) [Tue, 6 Oct 2020 12:37:36 +0000 (05:37 -0700)] 
bpo-41944: No longer call eval() on content received via HTTP in the CJK codec tests (GH-22566)

(cherry picked from commit 2ef5caa58febc8968e670e39e3d37cf8eef3cab8)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
5 years agobpo-41584: clarify when the reflected method of a binary arithemtic operator is calle...
Miss Skeleton (bot) [Mon, 5 Oct 2020 17:05:50 +0000 (10:05 -0700)] 
bpo-41584: clarify when the reflected method of a binary arithemtic operator is called (GH-22505)

(cherry picked from commit d02d824e05e2cb86f4df381be18832e76e2c475f)

Co-authored-by: Brett Cannon <brett@python.org>
5 years agobpo-41939: Fix test_site.test_license_exists_at_url() (GH-22559) (#22567)
Miss Skeleton (bot) [Mon, 5 Oct 2020 16:49:41 +0000 (09:49 -0700)] 
bpo-41939: Fix test_site.test_license_exists_at_url() (GH-22559) (#22567)

Call urllib.request.urlcleanup() to reset the global
urllib.request._opener.
(cherry picked from commit 1fce240d6c4b2b2cc17a86e88c65169e15b9feeb)

Co-authored-by: Victor Stinner <vstinner@python.org>
5 years agoPost 3.9.0
Łukasz Langa [Mon, 5 Oct 2020 16:07:40 +0000 (18:07 +0200)] 
Post 3.9.0

5 years agoMerge tag 'v3.9.0' into 3.9
Łukasz Langa [Mon, 5 Oct 2020 16:05:58 +0000 (18:05 +0200)] 
Merge tag 'v3.9.0' into 3.9

Python 3.9.0

5 years agoPython 3.9.0 v3.9.0
Łukasz Langa [Sun, 4 Oct 2020 17:31:29 +0000 (19:31 +0200)] 
Python 3.9.0

5 years agobpo-41774: Tweak new programming FAQ entry (GH-22562)
Miss Skeleton (bot) [Mon, 5 Oct 2020 14:53:26 +0000 (07:53 -0700)] 
bpo-41774: Tweak new programming FAQ entry (GH-22562)

Remove mention of space in "remove multiple items from list".
(cherry picked from commit 060937da988347a887a5f165b023d972fcb97802)

Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
5 years agobpo-41557: Update macOS installer to use SQLite 3.33.0 (GH-21959) (GH-22560)
Miss Skeleton (bot) [Mon, 5 Oct 2020 09:01:51 +0000 (02:01 -0700)] 
bpo-41557: Update macOS installer to use SQLite 3.33.0 (GH-21959) (GH-22560)

(cherry picked from commit 9a7642667a71a27b38b96eb63df45f17f48b3467)

Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no>
5 years agobpo-41892: Clarify that an example in the ElementTree docs explicitly avoids modifyin...
Miss Skeleton (bot) [Sun, 4 Oct 2020 23:56:56 +0000 (16:56 -0700)] 
bpo-41892: Clarify that an example in the ElementTree docs explicitly avoids modifying an XML tree while iterating over it. (GH-22464) (GH-22554)

(cherry picked from commit 40db798692ca783fc2163656f196ac77e8b9e792)

Co-authored-by: scoder <stefan_ml@behnel.de>
Co-authored-by: scoder <stefan_ml@behnel.de>
5 years ago[3.9] bpo-41909: Enable previously disabled recursion checks. (GH-22536) (GH-22550)
Serhiy Storchaka [Sun, 4 Oct 2020 22:27:38 +0000 (01:27 +0300)] 
[3.9] bpo-41909: Enable previously disabled recursion checks. (GH-22536) (GH-22550)

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.
(cherry picked from commit 9ece9cd65cdeb0a1f6e60475bbd0219161c348ac)

5 years agoTypo fix (GH-22496)
Miss Skeleton (bot) [Sun, 4 Oct 2020 21:51:38 +0000 (14:51 -0700)] 
Typo fix (GH-22496)

Multiple typo fixes in code comments

Automerge-Triggered-By: @Mariatta
(cherry picked from commit 619f98045d73859688e5cfdb946d183e6d493a64)

Co-authored-by: Manan Kumar Garg <62146744+MananKGarg@users.noreply.github.com>
5 years agobpo-37062: Enum: add extended AutoNumber example (GH-22349) (GH-22370)
Miss Islington (bot) [Wed, 23 Sep 2020 03:58:32 +0000 (20:58 -0700)] 
bpo-37062: Enum: add extended AutoNumber example (GH-22349) (GH-22370)

(cherry picked from commit 62e40d8450b9c78346ec3617de7fe3f0ad381510)

Co-authored-by: Ethan Furman <ethan@stoneleaf.us>
5 years agobpo-41819: Fix compiler warning in init_dump_ascii_wstr() (GH-22332)
Miss Islington (bot) [Mon, 21 Sep 2020 08:58:27 +0000 (01:58 -0700)] 
bpo-41819: Fix compiler warning in init_dump_ascii_wstr() (GH-22332)

Fix the compiler warning:

format specifies type `wint_t` (aka `int`) but the argument has type `unsigned int`
(cherry picked from commit c322948892438a387d752ec18d1eb512699a4d67)

Co-authored-by: Samuel Marks <807580+SamuelMarks@users.noreply.github.com>
5 years ago[3.9] bpo-41490: Bump vendored pip to version 20.2.3 (GH-22527). (GH-22544)
Pablo Galindo [Sun, 4 Oct 2020 17:11:10 +0000 (18:11 +0100)] 
[3.9] bpo-41490: Bump vendored pip to version 20.2.3 (GH-22527). (GH-22544)

(cherry picked from commit 2cc6dc9896771ef3615abbb5ba80939a2f644a08)

Co-authored-by: Pablo Galindo <Pablogsal@gmail.com>
5 years ago[3.9] bpo-41490: Bump vendored pip to version 20.2.3 (GH-22527). (GH-22544)
Pablo Galindo [Sun, 4 Oct 2020 17:11:10 +0000 (18:11 +0100)] 
[3.9] bpo-41490: Bump vendored pip to version 20.2.3 (GH-22527). (GH-22544)

(cherry picked from commit 2cc6dc9896771ef3615abbb5ba80939a2f644a08)

Co-authored-by: Pablo Galindo <Pablogsal@gmail.com>
5 years ago[3.9] bpo-41602: raise SIGINT exit code on KeyboardInterrupt from pymain_run_module...
Łukasz Langa [Thu, 24 Sep 2020 14:34:21 +0000 (16:34 +0200)] 
[3.9] bpo-41602: raise SIGINT exit code on KeyboardInterrupt from pymain_run_module (GH-21956) (#22397)

Closes bpo issue 41602.
(cherry picked from commit a68a2ad19c891faa891904b3da537911cc77df21)

Co-authored-by: Thomas Grainger <tagrain@gmail.com>
5 years agobpo-41815: SQLite: segfault if backup called on closed database (GH-22322)
Miss Islington (bot) [Mon, 21 Sep 2020 22:05:17 +0000 (15:05 -0700)] 
bpo-41815: SQLite: segfault if backup called on closed database (GH-22322)

GH- [bpo-41815](): SQLite: fix segfault if backup called on closed database

Attempting to backup a closed database will trigger segfault:

```python
import sqlite3
target = sqlite3.connect(':memory:')
source = sqlite3.connect(':memory:')
source.close()
source.backup(target)
```
(cherry picked from commit bfee9fad84531a471fd7864e88947320669f68e2)

Co-authored-by: Peter McCormick <peter@pdmccormick.com>
5 years agoFix a compiler warning in pycore_pylifecycle.h (GH-22331)
Pablo Galindo [Mon, 21 Sep 2020 10:57:22 +0000 (11:57 +0100)] 
Fix a compiler warning in pycore_pylifecycle.h (GH-22331)

5 years agoDelete extra 'the' from `Formatter` class docstring (GH-22530) (GH-22542)
Miss Skeleton (bot) [Sun, 4 Oct 2020 16:31:52 +0000 (09:31 -0700)] 
Delete extra 'the' from `Formatter` class docstring (GH-22530) (GH-22542)

(cherry picked from commit a619af43ccd10bab363b1e59814a2e2727422545)

5 years agobpo-41875: Use __builtin_unreachable when possible (GH-22433)
Miss Islington (bot) [Mon, 28 Sep 2020 22:16:24 +0000 (15:16 -0700)] 
bpo-41875: Use __builtin_unreachable when possible (GH-22433)

(cherry picked from commit 24ba3b0df5e5f2f237d7b23b4017ba12f16320ae)

Co-authored-by: Dong-hee Na <donghee.na92@gmail.com>
5 years agobpo-41898: add caveat on root logger seeing all messages in assertLogs doc (GH-22526...
Miss Skeleton (bot) [Sun, 4 Oct 2020 15:38:03 +0000 (08:38 -0700)] 
bpo-41898: add caveat on root logger seeing all messages in assertLogs doc (GH-22526) (GH-22540)

(cherry picked from commit 1ed54435268b285964141fb74d47ceaa33ea79ab)

5 years agoTypo fix - "mesasge" should be "message" (GH-22498)
Miss Skeleton (bot) [Fri, 2 Oct 2020 20:43:44 +0000 (13:43 -0700)] 
Typo fix - "mesasge" should be "message" (GH-22498)

* Correct at 2 places in email module
(cherry picked from commit 9cd01ece78e63bf98a1d25f70d5a020adf07ca4a)

Co-authored-by: Hansraj Das <raj.das.136@gmail.com>
5 years ago[3.9] Remove duplicated words words (GH-22298). (GH-22299)
Serhiy Storchaka [Fri, 18 Sep 2020 07:13:57 +0000 (10:13 +0300)] 
[3.9] Remove duplicated words words (GH-22298). (GH-22299)

(cherry picked from commit 27201cddf3b25be7df25bbe36966531539757d60)

5 years ago[3.9] Remove duplicated words words (GH-20413). (GH-22296)
Serhiy Storchaka [Fri, 18 Sep 2020 06:36:14 +0000 (09:36 +0300)] 
[3.9] Remove duplicated words words (GH-20413). (GH-22296)

(cherry picked from commit 1c5d1d7304a119040fd3118128bdb412f0cce6a6)

5 years ago[doc] Use list[int] instead of List[int] (etc.) in a few more places (GH-22524)
Miss Skeleton (bot) [Sat, 3 Oct 2020 22:33:30 +0000 (15:33 -0700)] 
[doc] Use list[int] instead of List[int] (etc.) in a few more places (GH-22524)

This changes a few occurrences left behind by GH-22340.

Automerge-Triggered-By: @gvanrossum
(cherry picked from commit 7f54e563dc150cd670ca8df678437455c3a7f2cd)

Co-authored-by: Andre Delfino <adelfino@gmail.com>
5 years ago[doc] Fix link to abc.collections.Iterable (GH-22520)
Miss Skeleton (bot) [Sat, 3 Oct 2020 16:13:14 +0000 (09:13 -0700)] 
[doc] Fix link to abc.collections.Iterable (GH-22520)

Missed this occurrence before, sorry. Also changed "the PEP" to "PEP".

Automerge-Triggered-By: @gvanrossum
(cherry picked from commit 3fe614893742faee3c64e6d974e11329a496424f)

Co-authored-by: Andre Delfino <adelfino@gmail.com>
5 years ago[3.9] bpo-41867: List options for timespec in docstrings of isoformat methods (GH...
Miss Skeleton (bot) [Sat, 3 Oct 2020 11:42:16 +0000 (04:42 -0700)] 
[3.9] bpo-41867: List options for timespec in docstrings of isoformat methods (GH-22418)

(cherry picked from commit 52301312bb9de2299b0c42468fd1936d869e651c)

Co-authored-by: Ram Rachum <ram@rachum.com>
5 years ago[3.9] bpo-40833: Clarify Path.rename doc-string regarding relative paths (GH-20554)
Miss Skeleton (bot) [Sat, 3 Oct 2020 10:44:14 +0000 (03:44 -0700)] 
[3.9] bpo-40833: Clarify Path.rename doc-string regarding relative paths (GH-20554)

(cherry picked from commit f97e42ef4d97dee64f45ed65170a6e77c8e46fdf)

Co-authored-by: Ram Rachum <ram@rachum.com>
5 years ago[doc] Fix link to abc.collections.Iterable (GH-22502)
Miss Skeleton (bot) [Fri, 2 Oct 2020 23:36:51 +0000 (16:36 -0700)] 
[doc] Fix link to abc.collections.Iterable (GH-22502)

Automerge-Triggered-By: @gvanrossum
(cherry picked from commit d4b9edd5052a2d9ae3d2be69975cc933afb37737)

Co-authored-by: Andre Delfino <adelfino@gmail.com>
5 years agobpo-41802: Document 'PyDict_DelItem' can raise a 'KeyError' (GH-22291)
Miss Islington (bot) [Fri, 2 Oct 2020 16:39:20 +0000 (09:39 -0700)] 
bpo-41802: Document 'PyDict_DelItem' can raise a 'KeyError' (GH-22291)

(cherry picked from commit 20ce62f00957d11f24f6449cd5c0ef5dd67174d4)

Co-authored-by: Campbell Barton <ideasman42@gmail.com>
5 years agoFix grammar in secrets module documentation (GH-22467)
Miss Islington (bot) [Wed, 30 Sep 2020 22:49:52 +0000 (15:49 -0700)] 
Fix grammar in secrets module documentation (GH-22467)

From `In particularly,` to `In particular,`
(cherry picked from commit 63298930fb531ba2bb4f23bc3b915dbf1e17e9e1)

Co-authored-by: Max Smolens <msmolens@users.noreply.github.com>
5 years ago[doc] Leverage the fact that the actual types can now be indexed for typing (GH-22340)
Miss Islington (bot) [Sun, 27 Sep 2020 19:42:29 +0000 (12:42 -0700)] 
[doc] Leverage the fact that the actual types can now be indexed for typing (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
(cherry picked from commit d9ab95ff1fe81efdf70e545d536d9f6927d1ba81)

Co-authored-by: Andre Delfino <adelfino@gmail.com>
5 years agobpo-41858: Clarify line in optparse doc (GH-22407)
Miss Islington (bot) [Sun, 27 Sep 2020 04:03:56 +0000 (21:03 -0700)] 
bpo-41858: Clarify line in optparse doc (GH-22407)

The existing line is easily read as being incomplete.
(cherry picked from commit 00eb063b6600fdb4ba5cfb99da83cc1660ec69bf)

Co-authored-by: Emmanuel Arias <eamanu@yaerobi.com>
5 years agobpo-41844: Add IDLE section to What's New 3.9 (GN-22382)
Miss Islington (bot) [Wed, 23 Sep 2020 15:51:50 +0000 (08:51 -0700)] 
bpo-41844: Add IDLE section to What's New 3.9 (GN-22382)

(cherry picked from commit 22b7616f26694ac707fd53ece500febfad665426)

Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
5 years agobpo-35293: Travis CI uses "make venv" for the doc (GH-22307) (GH-22309)
Victor Stinner [Fri, 18 Sep 2020 14:53:46 +0000 (16:53 +0200)] 
bpo-35293: Travis CI uses "make venv" for the doc (GH-22307) (GH-22309)

Doc/requirements.txt becomes the reference for packages and package
versions needed to build the Python documentation.

* Doc/Makefile now uses Doc/requirements.txt
* .travis.yml now uses "make env" of Doc/Makefile
* Update Sphinx to version 2.4.4

(cherry picked from commit 8394500cca56490cc347604d39ca40abcdce46c3)

5 years agobpo-41762: Fix usage of productionlist markup in the doc (GH-22281)
Miss Islington (bot) [Fri, 18 Sep 2020 07:27:21 +0000 (00:27 -0700)] 
bpo-41762: Fix usage of productionlist markup in the doc (GH-22281)

Use an unique identifier for the different grammars documented using
the Sphinx productionlist markup.

productionlist markups of the same grammar, like "expressions" or
"compound statements", use the same identifier "python-grammar".
(cherry picked from commit 8af239eacfcf52e4e0e2b0223e7cea4672309483)

Co-authored-by: Victor Stinner <vstinner@python.org>
5 years ago[3.9] bpo-27032, bpo-37328: Document removing HTMLParser.unescape() (GH-22288)
Terry Jan Reedy [Fri, 18 Sep 2020 00:47:22 +0000 (20:47 -0400)] 
[3.9] bpo-27032, bpo-37328: Document removing HTMLParser.unescape() (GH-22288)

(cherry picked from commit a33f2c2bae759fc9d06e1c032fd2026135f2df45)
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
5 years ago[doc] Use list[int] instead of List[int] (etc.) in a few more places (GH-22524)
Miss Skeleton (bot) [Sat, 3 Oct 2020 22:33:30 +0000 (15:33 -0700)] 
[doc] Use list[int] instead of List[int] (etc.) in a few more places (GH-22524)

This changes a few occurrences left behind by GH-22340.

Automerge-Triggered-By: @gvanrossum
(cherry picked from commit 7f54e563dc150cd670ca8df678437455c3a7f2cd)

Co-authored-by: Andre Delfino <adelfino@gmail.com>
5 years ago[3.9] bpo-41840: Report module-level globals as both local and global in the symtable...
Pablo Galindo [Sat, 3 Oct 2020 20:23:03 +0000 (21:23 +0100)] 
[3.9] bpo-41840: Report module-level globals as both local and global in the symtable module (GH-22391). (GH-22528)

(cherry picked from commit fb0a4651f1be4ad936f8277478f73f262d8eeb72)

Co-authored-by: Pablo Galindo <Pablogsal@gmail.com>
5 years ago[doc] Fix link to abc.collections.Iterable (GH-22520)
Miss Skeleton (bot) [Sat, 3 Oct 2020 16:13:14 +0000 (09:13 -0700)] 
[doc] Fix link to abc.collections.Iterable (GH-22520)

Missed this occurrence before, sorry. Also changed "the PEP" to "PEP".

Automerge-Triggered-By: @gvanrossum
(cherry picked from commit 3fe614893742faee3c64e6d974e11329a496424f)

Co-authored-by: Andre Delfino <adelfino@gmail.com>
5 years ago[3.9] bpo-41867: List options for timespec in docstrings of isoformat methods (GH...
Miss Skeleton (bot) [Sat, 3 Oct 2020 11:42:16 +0000 (04:42 -0700)] 
[3.9] bpo-41867: List options for timespec in docstrings of isoformat methods (GH-22418)

(cherry picked from commit 52301312bb9de2299b0c42468fd1936d869e651c)

Co-authored-by: Ram Rachum <ram@rachum.com>
5 years ago[3.9] bpo-40833: Clarify Path.rename doc-string regarding relative paths (GH-20554)
Miss Skeleton (bot) [Sat, 3 Oct 2020 10:44:14 +0000 (03:44 -0700)] 
[3.9] bpo-40833: Clarify Path.rename doc-string regarding relative paths (GH-20554)

(cherry picked from commit f97e42ef4d97dee64f45ed65170a6e77c8e46fdf)

Co-authored-by: Ram Rachum <ram@rachum.com>
5 years agobpo-41900: C14N 2.0 serialisation failed for unprefixed attributes when a default...
Miss Skeleton (bot) [Sat, 3 Oct 2020 06:41:35 +0000 (23:41 -0700)] 
bpo-41900: C14N 2.0 serialisation failed for unprefixed attributes when a default namespace was defined. (GH-22474) (GH-22507)

(cherry picked from commit 6a412c94b6b68e7e3632562dc7358a12ffd1447f)

5 years ago[doc] Fix link to abc.collections.Iterable (GH-22502)
Miss Skeleton (bot) [Fri, 2 Oct 2020 23:36:51 +0000 (16:36 -0700)] 
[doc] Fix link to abc.collections.Iterable (GH-22502)

Automerge-Triggered-By: @gvanrossum
(cherry picked from commit d4b9edd5052a2d9ae3d2be69975cc933afb37737)

Co-authored-by: Andre Delfino <adelfino@gmail.com>
5 years agoTypo fix - "mesasge" should be "message" (GH-22498)
Miss Skeleton (bot) [Fri, 2 Oct 2020 20:43:44 +0000 (13:43 -0700)] 
Typo fix - "mesasge" should be "message" (GH-22498)

* Correct at 2 places in email module
(cherry picked from commit 9cd01ece78e63bf98a1d25f70d5a020adf07ca4a)

Co-authored-by: Hansraj Das <raj.das.136@gmail.com>
5 years agobpo-41802: Document 'PyDict_DelItem' can raise a 'KeyError' (GH-22291)
Miss Islington (bot) [Fri, 2 Oct 2020 16:39:20 +0000 (09:39 -0700)] 
bpo-41802: Document 'PyDict_DelItem' can raise a 'KeyError' (GH-22291)

(cherry picked from commit 20ce62f00957d11f24f6449cd5c0ef5dd67174d4)

Co-authored-by: Campbell Barton <ideasman42@gmail.com>
5 years agoFix grammar in secrets module documentation (GH-22467)
Miss Islington (bot) [Wed, 30 Sep 2020 22:49:52 +0000 (15:49 -0700)] 
Fix grammar in secrets module documentation (GH-22467)

From `In particularly,` to `In particular,`
(cherry picked from commit 63298930fb531ba2bb4f23bc3b915dbf1e17e9e1)

Co-authored-by: Max Smolens <msmolens@users.noreply.github.com>
5 years agobpo-41774: Add programming FAQ entry (GH-22402)
Miss Islington (bot) [Tue, 29 Sep 2020 05:27:06 +0000 (22:27 -0700)] 
bpo-41774: Add programming FAQ entry (GH-22402)

In the "Sequences (Tuples/Lists)" section, add
"How do you remove multiple items from a list".
(cherry picked from commit 5b0181d1f6474c2cb9b80bdaf3bc56a78bf5fbe7)

Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>