Christian Heimes
4cc2f9348c
bpo-40695: Limit hashlib builtin hash fallback (GH-20259)
...
:mod:`hashlib` no longer falls back to builtin hash implementations when
OpenSSL provides a hash digest and the algorithm is blocked by security
policy.
Signed-off-by: Christian Heimes <christian@python.org>
2020-05-25 01:43:10 -07:00
Zackery Spytz
3f59b55316
bpo-35714: Reject null characters in struct format strings (GH-16928)
...
struct.error is now raised if there is a null character in a struct
format string.
2020-05-25 10:55:09 +03:00
Jakub Stasiak
372ee27d49
bpo-38580: Document that select() accepts iterables, not just sequences (GH-16832)
2020-05-25 10:03:48 +03:00
Batuhan Taskaya
cba5031510
bpo-40334: Support suppressing of multiple optional variables in Pegen (GH-20367)
2020-05-24 23:20:18 +01:00
Rémi Lapeyre
c73914a562
bpo-36290: Fix keytword collision handling in AST node constructors (GH-12382)
2020-05-24 22:12:57 +01:00
Albert
59f5022b5d
bpo-17050: Remove documentation on argparse.REMAINDER (GH-18661)
...
Closes [Issue 17050]() by removing argparse.REMAINDER from the documentation, as discussed on the issue.
Automerge-Triggered-By: @rhettinger
2020-05-24 11:57:40 -07:00
Dong-hee Na
3436f5f899
bpo-40443: Remove unused imports in the zoneinfo (GH-20354)
2020-05-24 23:37:08 +09:00
Terry Jan Reedy
16ef324193
bpo-37309: Update IDLE NEWS.txt (GH-20356)
2020-05-24 09:57:55 -04:00
Florian Dahlitz
905b3cd05f
bpo-40723: Make IDLE autocomplete test run without __main__.__file__ (GH-20311)
...
This was the only failure running unittest.main(test.test_idle) after imports.
2020-05-24 06:53:44 -04:00
Zackery Spytz
fdc5a94279
bpo-37973: Improve the docstrings of sys.float_info (GH-19218)
...
Taken from https://docs.python.org/3/library/sys.html#sys.float_info
2020-05-24 11:03:52 +01:00
Hai Shi
3f5f61409e
Remove spurious NULL in descrobject.c (GH-20344)
...
Co-authored-by: hai shi <shihai1991@126.com>
2020-05-24 06:03:50 +01:00
Pablo Galindo
b23d7adfdf
Use Py_ssize_t for the column number in the PEG support code (GH-20341)
2020-05-24 06:01:34 +01:00
Bar Harel
13206b52d1
bpo-40405: Fix asyncio.as_completed docs (GH-19753)
...
* Fix as_completed docs to correctly state the function return value.
* Also, improves the general wording of the as_completed documentation.
Co-Authored-By: Rémi Lapeyre <remi.lapeyre@henki.fr>
Co-Authored-By: Kyle Stanley <aeros167@gmail.com>
Co-Authored-By: Yury Selivanov <yury@edgedb.com>
2020-05-23 19:14:31 -04:00
Shantanu
1cba1c9aba
bpo-34556: Document addition of upgrade_deps to venv.create (GH-20135)
2020-05-23 02:58:50 -07:00
Matteo Bertucci
af23f0d3cf
bpo-40439: Update broken link in lexical analysis docs (GH-20184)
...
Automerge-Triggered-By: @csabella
2020-05-22 18:12:09 -07:00
Sardorbek Imomaliev
8022eb4e97
[doc] Add missing space in urllib.request.rst (GH-19860)
...
This is just a typo fix, should I still provide news file?
2020-05-22 18:05:05 -07:00
Ville Skyttä
da51ba442c
Cosmetic smtplib changes (GH-8718)
...
Some cosmetic smtplib changes here. Let me know if you'd like a bpo/news entry or splitting this PR into two.
Automerge-Triggered-By: @maxking
2020-05-22 17:50:58 -07:00
Antoine
6fad3e6b49
bpo-40552 Add 'users' variable in code sample (tutorial 4.2). (GH-19992)
...
* Add 'users' variable in code sample.
* 📜 🤖 Added by blurb_it.
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
2020-05-22 21:29:34 -03:00
Dennis Sweeney
b5cc2089cc
bpo-40679: Use the function's qualname in certain TypeErrors (GH-20236)
...
Patch by Dennis Sweeney.
2020-05-22 13:40:17 -07:00
Chris Jerdonek
7c30d12bd5
bpo-40696: Fix a hang that can arise after gen.throw() (GH-20287)
...
This updates _PyErr_ChainStackItem() to use _PyErr_SetObject()
instead of _PyErr_ChainExceptions(). This prevents a hang in
certain circumstances because _PyErr_SetObject() performs checks
to prevent cycles in the exception context chain while
_PyErr_ChainExceptions() doesn't.
2020-05-22 13:33:27 -07:00
Christian Heimes
909b5714e1
bpo-9216: hashlib usedforsecurity fixes (GH-20258)
...
func:`hashlib.new` passed ``usedforsecurity`` to OpenSSL EVP constructor
``_hashlib.new()``. test_hashlib and test_smtplib handle strict security
policy better.
Signed-off-by: Christian Heimes <christian@python.org>
Automerge-Triggered-By: @tiran
2020-05-22 11:04:33 -07:00
Ammar Askar
06a1b8915d
bpo-40705: Fix use-after-free in _zoneinfo's module_free (GH-20280)
2020-05-22 12:10:55 -04:00
Florian Dahlitz
30d5a7364d
bpo-40730: Remove redundant 'to' (GH-20316)
...
@ericvsmith I guess it is correct to merge it into master and not 3.9 directly?
Automerge-Triggered-By: @ericvsmith
2020-05-22 08:19:18 -07:00
Raymond Hettinger
0226f3eba0
Let the argument clinic do the type checking for heapq (GH-20284)
2020-05-22 07:28:57 -07:00
Huon Wilson
8b62644831
bpo-40630: Add tracemalloc.reset_peak (GH-20102)
...
The reset_peak function sets the peak memory size to the current size,
representing a resetting of that metric. This allows for recording the
peak of specific sections of code, ignoring other code that may have
had a higher peak (since the most recent `tracemalloc.start()` or
tracemalloc.clear_traces()` call).
2020-05-22 16:18:51 +02:00
Raymond Hettinger
bfaf5275ad
Restore missing column of digits (GH-20313)
2020-05-22 06:54:42 -07:00
Pablo Galindo
b831129123
Fix debug output in PEG parser generator (GH-20308)
2020-05-22 02:48:09 +01:00
Lysandros Nikolaou
ae14583302
bpo-40334: Produce better error messages for non-parenthesized genexps (GH-20153)
...
The error message, generated for a non-parenthesized generator expression
in function calls, was still the generic `invalid syntax`, when the generator expression wasn't appearing as the first argument in the call. With this patch, even on input like `f(a, b, c for c in d, e)`, the correct error message gets produced.
2020-05-22 01:56:52 +01:00
Andre Delfino
7864f11cdf
[doc] Remove references to obsolete BuildApplet on macOS. (GH-20023)
2020-05-21 18:45:23 -04:00
Batuhan Taskaya
b8a65ec1d3
bpo-40715: Reject dict unpacking on dict comprehensions (GH-20292)
...
Co-authored-by: Lysandros Nikolaou <lisandrosnik@gmail.com>
Co-authored-by: Pablo Galindo <pablogsal@gmail.com>
2020-05-21 23:39:56 +01:00
Batuhan Taskaya
72e0aa2fd2
bpo-40176: Improve error messages for trailing comma on from import (GH-20294)
2020-05-21 21:41:58 +01:00
Pablo Galindo
d10fef35c6
Fix typing problems reported by mypy in pegen (GH-20297)
2020-05-21 21:39:44 +01:00
Mathieu Dupuy
2e76820a50
Reword aware/naive introduction sentence (GH-20175)
...
This is more informative and avoids the question of whether the period should go inside or outside the quotation marks.
See also GH-20007.
2020-05-21 16:26:27 -04:00
Batuhan Taskaya
f50516e6a9
bpo-40334: Correctly generate C parser when assigned var is None (GH-20296)
...
When there are 2 negative lookaheads in the same rule, let's say `!"(" blabla "," !")"`, there will the 2 `FunctionCall`'s where assigned value is None. Currently when the `add_var` is called
the first one will be ignored but when the second lookahead's var is sent to dedupe it
will be returned as `None_1` and this won't be ignored by the declaration generator in the `visit_Alt`. This patch adds an explicit check to `add_var` to distinguish whether if there is a variable or not.
2020-05-21 20:57:52 +01:00
Dong-hee Na
a487a39dca
bpo-40714: Remove compile warning from _zoneinfo.c (GH-20291)
2020-05-22 01:56:03 +09:00
Raymond Hettinger
e16d2f7c37
Improve output summary in the examples and recipes section (GH-20285)
2020-05-21 01:37:38 -07:00
Kyle Stanley
0f56263e62
bpo-32309: Add support for contextvars in asyncio.to_thread() (GH-20278)
...
Allows contextvars from the main thread to be accessed in the separate thread used in `asyncio.to_thread()`. See the [discussion](https://github.com/python/cpython/pull/20143#discussion_r427808225 ) in GH-20143 for context.
Automerge-Triggered-By: @aeros
2020-05-20 22:20:43 -07:00
Rémi Lapeyre
7efb826c3e
Use f-strings in argparse HOWTO (GH-20070)
2020-05-20 21:22:59 -07:00
Raymond Hettinger
df2e0ff0d6
Update whatsnew benchmark results for 3.9 (GH-20276)
2020-05-20 18:43:51 -07:00
Kunal Bhalla
f2947e354c
s/wakup/wakeup (GH-20250)
...
(as title)
Automerge-Triggered-By: @Mariatta
2020-05-20 10:12:37 -07:00
Hugo van Kemenade
7fbe65dbc4
Use v2 of GitHub Actions where available (GH-20232)
...
Automerge-Triggered-By: @Mariatta
2020-05-20 09:38:41 -07:00
Christian Heimes
e572c7f6db
bpo-40698: Improve distutils upload hash digests (GH-20260)
...
- Fix upload test on systems that blocks MD5
- Add SHA2-256 and Blake2b-256 digests based on new Warehous and twine
specs.
Signed-off-by: Christian Heimes <christian@python.org>
2020-05-20 07:37:25 -07:00
Ned Deily
bac170cd93
bpo-34956: edit and format better NEWS item in 3.9.0b1 changelog (GH-20255)
2020-05-20 05:41:26 -04:00
Jonathan Goble
da7d1f0408
Fix the URL to fishshell.com (GH-20251)
2020-05-19 21:59:46 -07:00
karl ding
550f30c8f3
bpo-40291: Mention socket.CAN_J1939 in What's New (GH-20248)
...
This mentions the new CAN_J1939 implementation in the What's New
documentation for Python 3.9
Automerge-Triggered-By: @gvanrossum
2020-05-19 19:31:49 -07:00
Victor Stinner
0509c4547f
bpo-40521: Fix update_slot() when INTERN_NAME_STRINGS is not defined ( #20246 )
...
Fix type update_slot() function when the macro INTERN_NAME_STRINGS is
not defined: use _PyUnicode_EQ() in this case.
2020-05-20 01:57:17 +02:00
Christian Heimes
aca4670ad6
bpo-40645: restrict HMAC key len to INT_MAX (GH-20238)
...
Signed-off-by: Christian Heimes <christian@python.org>
Automerge-Triggered-By: @tiran
2020-05-19 15:35:51 -07:00
Batuhan Taskaya
dd74b6fde3
bpo-38870: invalid escape sequence (GH-20240)
...
`/home/isidentical/cpython/cpython/Lib/test/test_unparse.py:333: DeprecationWarning: invalid escape sequence \X`
Automerge-Triggered-By: @pablogsal
2020-05-19 15:14:14 -07:00
Steve Dower
92327a9913
bpo-39631: Adds NEWS entry (GH-20227)
2020-05-19 23:10:03 +01:00
Joannah Nanjekye
9d17cbf33d
bpo-32604: PEP 554 for use in test suite (GH-19985)
...
* PEP 554 for use in test suite
* 📜 🤖 Added by blurb_it.
* Fix space
* Add doc to doc tree
* Move to modules doc tree
* Fix suspicious doc errors
* Fix test__all
* Docs docs docs
* Support isolated and fix wait
* Fix white space
* Remove undefined from __all__
* Fix recv and add exceptions
* Remove unused exceptions, fix pep 8 formatting errors and fix _NOT_SET in recv_nowait()
Co-authored-by: nanjekyejoannah <joannah.nanjekye@ibm.com>
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
2020-05-19 14:20:38 -03:00