Pablo Galindo
5ec91f78d5
bpo-39209: Manage correctly multi-line tokens in interactive mode (GH-17860)
2020-01-06 15:59:09 +00:00
Jason R. Coombs
7cdc31a14c
bpo-38907: Suppress any exception when attempting to set V6ONLY. (GH-17864)
...
Fixes error attempting to bind to IPv4 address.
2020-01-06 07:59:36 -05:00
Jason R. Coombs
ee94bdb059
bpo-38907: In http.server script, restore binding to IPv4 on Windows. (GH-17851)
2020-01-05 22:32:19 -05:00
Tal Einat
d6c08db853
Minor formatting improvements and fixes to idle.rst (GH-17165)
2020-01-05 18:51:48 -05:00
Pablo Galindo
422ed16fb8
Organise and clean test_positional_only_arg and add more tests (GH-17842)
2020-01-05 18:52:39 +00:00
Pablo Galindo
4b66fa6ce9
bpo-39200: Correct the error message for range() empty constructor (GH-17813)
...
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
2020-01-05 17:30:53 +00:00
Anthony Sottile
b121a4a45f
Fix constant folding optimization for positional only arguments (GH-17837)
2020-01-05 17:03:56 +00:00
Terry Jan Reedy
5ea7bb25e3
bpo-39152: add missing ttk.Scale.configure return value (GH-17815)
...
tkinter.ttk.Scale().configure([name]) now returns a configuration tuple for name
or a list thereof for all options. Based on patch Giovanni Lombardo.
2020-01-05 11:23:58 -05:00
Serhiy Storchaka
b19c0d77e6
bpo-39055: Reject a trailing \n in base64.b64decode() with validate=True. (GH-17616)
2020-01-05 14:15:50 +02:00
Serhiy Storchaka
41ec17e45d
bpo-39056: Fix handling invalid warning category in the -W option. (GH-17618)
...
No longer import the re module if it is not needed.
2020-01-05 14:15:27 +02:00
Serhiy Storchaka
6a265f0d0c
bpo-39057: Fix urllib.request.proxy_bypass_environment(). (GH-17619)
...
Ignore leading dots and no longer ignore a trailing newline.
2020-01-05 14:14:31 +02:00
Anthony Sottile
ec007cb43f
Fix SystemError when nested function has annotation on positional-only argument (GH-17826)
2020-01-05 01:57:21 +00:00
Andrew Svetlov
3a5de51159
Fix #39191 : Don't spawn a task before failing ( #17796 )
2020-01-04 11:10:14 +02:00
Raymond Hettinger
4fcf5c12a3
bpo-39158: ast.literal_eval() doesn't support empty sets (GH-17742)
2020-01-02 22:21:18 -07:00
Batuhan Taşkaya
7b35bef978
bpo-38870: Throw ValueError on invalid yield from usage (GH-17798)
2020-01-02 18:20:04 +00:00
Pablo Galindo
04ec7a1f7a
bpo-39114: Fix tracing of except handlers with name binding (GH-17769)
...
When producing the bytecode of exception handlers with name binding (like `except Exception as e`) we need to produce a try-finally block to make sure that the name is deleted after the handler is executed to prevent cycles in the stack frame objects. The bytecode associated with this try-finally block does not have source lines associated and it was causing problems when the tracing functionality was running over it.
2020-01-02 11:38:44 +00:00
Jendrik Seipp
5b9077134c
bpo-13601: always use line-buffering for sys.stderr (GH-17646)
2020-01-01 23:21:43 +01:00
Vinay Sajip
46abfc1416
bpo-39142: Avoid converting namedtuple instances to ConvertingTuple. (GH-17773)
...
This uses the heuristic of assuming a named tuple is a subclass of
tuple with a _fields attribute. This change means that contents of
a named tuple wouldn't be converted - if a user wants to have
ConvertingTuple functionality from a namedtuple, they will have to
implement it themselves.
2020-01-01 19:32:11 +00:00
Ned Batchelder
37143a8e3b
bpo-39176: Improve error message for 'named assignment' (GH-17777)
2019-12-31 20:40:58 -06:00
Terry Jan Reedy
ba82ee894c
Fix idlelib README typo. (GH-17770)
2019-12-31 13:34:22 -05:00
Dong-hee Na
2d5bf568ea
bpo-38588: Fix possible crashes in dict and list when calling PyObject_RichCompareBool (GH-17734)
...
Take strong references before calling PyObject_RichCompareBool to protect against the case
where the object dies during the call.
2019-12-31 01:04:22 +00:00
Zackery Spytz
d9e561d23d
bpo-38610: Fix possible crashes in several list methods (GH-17022)
...
Hold strong references to list elements while calling PyObject_RichCompareBool().
2019-12-30 19:32:58 +00:00
Batuhan Taşkaya
09c482fad1
bpo-39019: Implement missing __class_getitem__ for SpooledTemporaryFile (GH-17560)
2019-12-30 16:08:08 +00:00
Batuhan Taşkaya
4dc5a9df59
bpo-39019: Implement missing __class_getitem__ for subprocess classes (GH-17558)
2019-12-30 16:02:04 +00:00
Kyle Stanley
89aa7f0ede
bpo-34790: Implement deprecation of passing coroutines to asyncio.wait() (GH-16977)
2019-12-30 13:50:19 +02:00
Mark Shannon
88dce26da6
Fix handling of line numbers around finally-blocks. ( #17737 )
2019-12-30 09:53:36 +00:00
Pablo Galindo
8f0703ff92
bpo-39157: Skip test_pidfd_send_signal if the system does not have enough privileges to use pidfd (GH-17740)
2019-12-29 21:35:54 +00:00
Pablo Galindo
be287c3191
Fix error when running with -uall in test_unparse (GH-17739)
2019-12-29 20:18:36 +00:00
Pablo Galindo
23a226bf3a
bpo-38870: Run always tests that heavily use grammar features in test_unparse (GH-17738)
2019-12-29 19:20:55 +00:00
Gurupad Hegde
6c7bb38ff2
bpo-39136: Fixed typos (GH-17720)
...
funtion -> function; configuraton -> configuration; defintitions -> definitions;
focusses -> focuses; necesarily -> necessarily; follwing -> following;
Excape -> Escape,
2019-12-28 17:16:02 -05:00
Andrew Svetlov
025eeaa196
Fix import path for asyncio.TimeoutError ( #17691 )
2019-12-24 12:46:42 +02:00
Pablo Galindo
d69cbeb99d
Revert "bpo-38870: Remove dependency on contextlib to avoid performance regression on import (GH-17376)" (GH-17687)
...
This reverts commit ded8888fbc
.
2019-12-23 16:42:48 +00:00
Batuhan Taşkaya
4b3b1226e8
bpo-38870: Refactor delimiting with context managers in ast.unparse (GH-17612)
...
Co-Authored-By: Victor Stinner <vstinner@python.org>
Co-authored-by: Pablo Galindo <pablogsal@gmail.com>
2019-12-23 16:11:00 +00:00
Jürgen Gmach
9f9dac0a4e
bpo-38914 Do not require email field in setup.py. (GH-17388)
...
When checking `setup.py` and when the `author` field was provided, but
the `author_email` field was missing, erroneously a warning message was
displayed that the `author_email` field is required.
The specs do not require the `author_email`field:
https://packaging.python.org/specifications/core-metadata/#author
The same is valid for `maintainer` and `maintainer_email`.
The warning message has been adjusted.
modified: Doc/distutils/examples.rst
modified: Lib/distutils/command/check.py
https://bugs.python.org/issue38914
2019-12-23 06:53:18 -08:00
Bar Harel
eae87e3e4e
bpo-38878: Fix os.PathLike __subclasshook__ (GH-17336)
...
Quick subclasshook fix using the same method is being used in collections.abc (up to a certain degree).
2019-12-22 09:57:27 +00:00
Łukasz Langa
6202d856d6
Python 3.9.0a2
2019-12-18 22:09:19 +01:00
Victor Stinner
673c39331f
bpo-38546: Fix concurrent.futures test_ressources_gced_in_workers() (GH-17652)
...
Fix test_ressources_gced_in_workers() of test_concurrent_futures:
explicitly stop the manager to prevent leaking a child process
running in the background after the test completes.
2019-12-18 15:50:04 +01:00
Lysandros Nikolaou
50d4f12958
bpo-39080: Starred Expression's column offset fix when inside a CALL (GH-17645)
...
Co-Authored-By: Pablo Galindo <Pablogsal@gmail.com>
2019-12-18 00:20:55 +00:00
Victor Stinner
9707e8e22d
bpo-38546: multiprocessing tests stop the resource tracker (GH-17641)
...
Multiprocessing and concurrent.futures tests now stop the resource
tracker process when tests complete.
Add ResourceTracker._stop() method to
multiprocessing.resource_tracker.
Add _cleanup_tests() helper function to multiprocessing.util: share
code between multiprocessing and concurrent.futures tests.
2019-12-17 18:37:26 +01:00
Steve Dower
a76ba362c4
bpo-39041: Add GitHub Actions support (GH-17594)
2019-12-16 10:35:22 -08:00
Batuhan Taşkaya
814d687c7d
bpo-38348: Extend command line options of ast parsing tool (GH-16540)
...
Add -i and --indent (indentation level), and --no-type-comments
(type comments) command line options to ast parsing tool.
2019-12-16 19:23:27 +01:00
Batuhan Taşkaya
a322f50c36
bpo-38870: Remove dead code related with argument unparsing (GH-17613)
2019-12-16 12:26:58 +00:00
Toke Høiland-Jørgensen
092435e932
bpo-38811: Check for presence of os.link method in pathlib (GH-17225)
...
Commit 6b5b013bcc
("bpo-26978: Implement pathlib.Path.link_to (Using
os.link) (GH-12990)") introduced a new link_to method in pathlib. However,
this makes pathlib crash when the 'os' module is missing a 'link' method.
Fix this by checking for the presence of the 'link' method on pathlib
module import, and if it's not present, turn it into a runtime error like
those emitted when there is no lchmod() or symlink().
Signed-off-by: Toke Høiland-Jørgensen <toke@redhat.com>
2019-12-16 13:23:55 +01:00
Raymond Hettinger
1ca8fb187e
Add tests and design notes for Counter subset/superset operations. (GH-17625)
2019-12-16 01:54:14 -08:00
Xtreak
79f02fee1a
bpo-39033: Fix NameError in zipimport during hash validation (GH-17588)
...
Patch by Karthikeyan Singaravelan.
2019-12-16 09:34:12 +10:00
Batuhan Taşkaya
cb8b946ac1
bpo-38629: implement __floor__ and __ceil__ for float type (GH-16985)
2019-12-15 23:00:28 +01:00
Michael Felt
39afa2d314
bpo-38021: Modify AIX platform_tag so it covers PEP 425 needs (GH-17303)
...
Provides a richer platform tag for AIX that we expect to be sufficient for PEP 425
binary distribution identification. Any backports to earlier Python versions will be
handled via setuptools.
Patch by Michael Felt.
2019-12-16 00:17:53 +10:00
Daniel Andersson
40c01c3346
Fix typo in site module (GH-17597)
2019-12-14 10:37:58 +00:00
Lysandros Nikolaou
5936a4ce91
Fix elif start column offset when there is an else following (GH-17596)
2019-12-14 10:24:57 +00:00
Xtreak
8289e27393
bpo-36406: Handle namespace packages in doctest (GH-12520)
2019-12-13 10:06:53 -08:00