Yash Aggarwal
4a686504eb
bpo-35431: Implemented math.comb (GH-11414)
2019-06-01 00:21:27 -07:00
Windson yang
5ac0b988fd
bpo-18911: clarify that the minidom XML writer receives texts but not bytes (GH-13352)
2019-06-01 08:33:16 +02:00
Mario Corchero
354227a1e9
Add option to trace to run modules (GH-5134)
...
Adds a new option in trace that allows tracing runnable modules. It is
exposed as `--module module_name` as `-m` is already in use for another
argument.
2019-06-01 14:49:09 +10:00
Rob Day
664fe3996f
bpo-29984: Improve 'heapq' test coverage (GH-992)
2019-05-31 21:13:57 -07:00
Tim Hoffmann
5c22476c01
Improve docstring of list.sort (GH-8516)
2019-05-31 21:10:02 -07:00
Eric Snow
396e0a8d9d
bpo-36818: Add PyInterpreterState.runtime field. (gh-13129)
...
https://bugs.python.org/issue36818
2019-05-31 21:16:47 -06:00
Tim Peters
1c263e39c4
bpo-37029: keep usable_arenas in sorted order without searching ( #13612 )
...
This adds a vector of "search fingers" so that usable_arenas can be kept in sorted order (by number of free pools) via constant-time operations instead of linear search.
This should reduce worst-case time for reclaiming a great many objects from O(A**2) to O(A), where A is the number of arenas. See bpo-37029.
2019-05-31 21:16:04 -05:00
Zackery Spytz
549e55a308
bpo-12202: Properly check MsiSummaryInfoGetProperty() calls in msilib (GH-13711)
2019-06-01 03:16:20 +03:00
Emmanuel Arias
ed9f3562b6
bpo-37105: Add deprecated-remove information on stream doc ( #13672 )
...
* Add deprecated-remove information on stream doc
According to the code on streams.py the functions:
``open_connection()``, ``start_server()``, ``open_unix_connection()``,
``start_unix_server()`` are deprecated. I infor that on
documentation.
2019-05-31 23:48:57 +03:00
Cheryl Sabella
a747c3a5ed
bpo-15115: Document deprecation of email.encoders in Python 3 (GH-5354)
2019-05-31 16:18:41 -04:00
Ammar Askar
a6ec1ce1ac
bpo-33361: Fix bug with seeking in StreamRecoders (GH-8278)
2019-05-31 22:44:00 +03:00
Pablo Galindo
aac4d0342c
bpo-26826: Expose copy_file_range in the os module (GH-7255)
2019-05-31 19:39:47 +01:00
Pablo Galindo
545a3b8814
Document changes for PyCode_New regarding PEP570 (GH-13706)
2019-05-31 19:33:41 +01:00
Zackery Spytz
c8d5bf6c3f
bpo-12639: msilib.Directory.start_component() fails if *keyfile* is not None (GH-13688)
...
msilib.Directory.start_component() was passing an extra argument to CAB.gen_id().
2019-05-31 09:43:13 -07:00
Akshay Sharma
4612671df2
bpo-25735: math.factorial doc should mention integer return type (GH-6420)
2019-05-31 12:41:17 -04:00
Christian Heimes
8cbb5b6625
bpo-26835: Add file sealing constants to fcntl (GH-13694)
...
Co-authored-by: nanjekyejoannah <nanjekyejoannah@gmail.com>
2019-05-31 18:32:33 +02:00
Makdon
ffed76b6fc
bpo-37094: Add example for TestCase.skipTest in unittest doc (GH-13645)
...
Also includes other minor test skipping doc improvements.
https://bugs.python.org/issue37094
2019-05-31 09:19:11 -07:00
Pablo Galindo
a0c01bf136
bpo-37115: Support annotations in positional-only arguments (GH-13698)
2019-05-31 15:19:50 +01:00
Pablo Galindo
2f58a84104
bpo-37112: Allow compile to work on AST with positional only arguments with defaults (GH-13697)
2019-05-31 14:09:49 +01:00
Pablo Galindo
ed222a74a0
Update data model docs to include missing attributes for code objects (GH-13696)
...
Include and document co_posonlyargcount and co_kwonlyargcount
2019-05-31 12:13:04 +01:00
Pablo Galindo
3a46d5c293
bpo-37108: Support super with methods that use positional-only arguments (GH-13695)
2019-05-31 12:07:56 +01:00
Zackery Spytz
c7f803b08e
bpo-36379: __ipow__ must be a ternaryfunc, not a binaryfunc (GH-13546)
...
If a type's __ipow__ method was implemented in C, attempting to use
the *modulo* parameter would cause crashes.
https://bugs.python.org/issue36379
2019-05-31 02:46:36 -07:00
Christian Heimes
c7f7069e77
bpo-34271: Add ssl debugging helpers (GH-10031)
...
The ssl module now can dump key material to a keylog file and trace TLS
protocol messages with a tracing callback. The default and stdlib
contexts also support SSLKEYLOGFILE env var.
The msg_callback and related enums are private members. The feature
is designed for internal debugging and not for end users.
Signed-off-by: Christian Heimes <christian@python.org>
2019-05-31 11:44:05 +02:00
Serhiy Storchaka
e9b51c0ad8
bpo-26660, bpo-35144: Fix permission errors in TemporaryDirectory cleanup. (GH-10320)
...
TemporaryDirectory.cleanup() failed when non-writeable or non-searchable
files or directories were created inside a temporary directory.
2019-05-31 11:30:37 +03:00
Serhiy Storchaka
38ab7d4721
bpo-31829: Make protocol 0 pickles be loadable in text mode in Python 2. (GH-11859)
...
Escape ``\r``, ``\0`` and ``\x1a`` (end-of-file on Windows) in Unicode strings.
2019-05-31 11:29:39 +03:00
Terry Jan Reedy
ba0430211f
IDLE - Capitalize search dialogs' 'Close' button label. ( #13691 )
...
It seems to be the only widget label not capitalized.
2019-05-31 04:26:35 -04:00
Serhiy Storchaka
14a0e16c88
bpo-36548: Improve the repr of re flags. (GH-12715)
2019-05-31 10:39:47 +03:00
Serhiy Storchaka
65fb2c08c0
bpo-339827: Do not swallow exceptions in the _ssl module. (GH-12756)
2019-05-31 10:39:15 +03:00
Jeroen Demeyer
530f506ac9
bpo-36974: tp_print -> tp_vectorcall_offset and tp_reserved -> tp_as_async (GH-13464)
...
Automatically replace
tp_print -> tp_vectorcall_offset
tp_compare -> tp_as_async
tp_reserved -> tp_as_async
2019-05-30 19:13:39 -07:00
Ivan Levkivskyi
4c23aff065
bpo-29262: Add get_origin() and get_args() introspection helpers to typing (GH-13685)
...
This is an old feature request that appears from time to time. After a year of experimenting with various introspection capabilities in `typing_inspect` on PyPI, I propose to add these two most commonly used functions: `get_origin()` and `get_args()`. These are essentially thin public wrappers around private APIs: `__origin__` and `__args__`.
As discussed in the issue and on the typing tracker, exposing some public helpers instead of `__origin__` and `__args__` directly will give us more flexibility if we will decide to update the internal representation, while still maintaining backwards compatibility.
The implementation is very simple an is essentially a copy from `typing_inspect` with one exception: `ClassVar` was special-cased in `typing_inspect`, but I think this special-casing doesn't really help and only makes things more complicated.
2019-05-31 00:10:07 +01:00
Anthony Sottile
2a58b0636d
bpo-5028: Fix up rest of documentation for tokenize documenting line (GH-13686)
...
https://bugs.python.org/issue5028
2019-05-30 15:06:32 -07:00
Matthias Bussonnier
eea47e0939
bpo-36953: Delay removal of ABCs from collections. (GH-13409)
...
Bump the removal to 3.9, indicate collections.abc available since 3.3,
replace version-changed directive to deprecated-removed.
https://bugs.python.org/issue36953
2019-05-30 14:45:48 -07:00
xdegaye
5437ccca14
bpo-36342: Fix test_multiprocessing in test_venv (GH-12513)
...
when platform lacks a functioning sem_open implementation
https://bugs.python.org/issue36342
2019-05-30 14:42:29 -07:00
Antti Haapala
2f5b9dcc0a
bpo-30969: Fix docs about the comparison in absence of __contains__ (GH-2761)
2019-05-30 16:19:28 -04:00
Andrew Carr
1e36f75d63
bpo-5028: fix doc bug for tokenize (GH-11683)
...
https://bugs.python.org/issue5028
2019-05-30 12:31:51 -07:00
Xtreak
1b69c09248
Fix audit event typo : urllib.request -> urllib.Request (GH-13550)
...
As per the PEP and the [audit event raised](13d4e6a4a0/Lib/urllib/request.py (L524)
) in urllib.request this should be `urllib.Request`
cc: @zooba
2019-05-30 10:58:27 -07:00
Alex Grönholm
98ef92002e
bpo-36999: Add asyncio.Task.get_coro() (GH-13680)
...
https://bugs.python.org/issue36999
2019-05-30 08:30:09 -07:00
Brett Cannon
25ee0c3bf1
Revert adding @maxking to CODEOWNERS file (GH-13660)
...
This reverts commit 71dc7c5fbd
. Turns out you must have write access for CODEOWNERS to work.
2019-05-30 07:59:01 -07:00
Jeroen Demeyer
37788bc23f
bpo-36974: rename _FastCallKeywords -> _Vectorcall (GH-13653)
2019-05-30 15:11:22 +02:00
Xtreak
6d0b7470a4
bpo-37099: Silence DeprecationWarning in test_inspect (GH-13679)
...
Fix DeprecationWarning introduced in aee19f54f6
https://bugs.python.org/issue37099
2019-05-30 05:01:39 -07:00
Zackery Spytz
249b7d59d8
bpo-20602: Do not clear sys.flags and sys.float_info during shutdown (GH-8096)
...
There is no need to clear these immutable objects during shutdown.
2019-05-30 13:08:24 +02:00
Jeroen Demeyer
c145f3bfbe
bpo-36974: remove _PyObject_HasFastCall (GH-13460)
2019-05-30 12:43:58 +02:00
Jeroen Demeyer
735e8afa9e
bpo-36974: inherit the vectorcall protocol (GH-13498)
2019-05-30 12:43:19 +02:00
Xtreak
0f39c2b191
bpo-37015: Ensure tasks created by _accept_connection2 due to AsyncMock are completed (GH-13661)
...
From 3.8 async functions used with mock.patch return an `AsyncMock`. `_accept_connection2` is an async function where create_task is also mocked. Don't mock `create_task` so that tasks are created out of coroutine returned by `AsyncMock` and the tasks are completed.
https://bugs.python.org/issue37015
2019-05-30 03:00:29 -07:00
Christian Heimes
6eb814b8ce
bpo-37098: Skip memfd_create test before Linux 3.17 (GH-13677)
2019-05-30 11:27:06 +02:00
Zackery Spytz
eda385c0dc
bpo-36935: Remove usage of the deprecated PyErr_SetFromWindowsErrWithUnicodeFilename() (GH-13355)
...
In e895de3e7f
, the
deprecated function PyErr_SetFromWindowsErrWithUnicodeFilename() was
added in two functions in Modules/_winapi.c. This function was
deprecated in 3.3.
2019-05-30 09:58:50 +02:00
Inada Naoki
bee31ce775
autoreconf (GH-13651)
2019-05-30 16:35:41 +09:00
Giampaolo Rodola
413d955f8e
bpo-36610: shutil.copyfile(): use sendfile() on Linux only (GH-13675)
...
...and avoid using it on Solaris as it can raise EINVAL if offset is equal or bigger than the size of the file
2019-05-30 14:05:41 +08:00
Ying Wang
a16387ab2d
bpo-24564: shutil.copystat(): ignore EINVAL on os.setxattr() (GH-13369)
2019-05-30 11:25:31 +08:00
Anthony Sottile
8087831231
Don't crash if there exists an EGG-INFO directory on sys.path ( #13667 )
...
* Don't crash if there exists an EGG-INFO directory on sys.path
cross-port of https://gitlab.com/python-devs/importlib_metadata/merge_requests/72
* Also catch PermissionError for windows
2019-05-29 17:13:11 -07:00