Brandt Bucher
d92c59f486
bpo-43764: Fix `__match_args__` generation logic for dataclasses (GH-25284)
2021-04-08 12:54:34 -07:00
Stepan Sindelar
453074c8da
Fix broken test for MutableSet.pop() (GH-25209)
...
Changes the test to not assert concrete result of pop, but just that it
was an item from the set, and that the set shrunk by one.
2021-04-07 16:31:55 -07:00
Barney Gale
3f3d82b848
bpo-39899: os.path.expanduser(): don't guess other Windows users' home directories if the basename of the current user's home directory doesn't match their username. (GH-18841)
...
This makes `ntpath.expanduser()` match `pathlib.Path.expanduser()` in this regard, and is more in line with `posixpath.expanduser()`'s cautious approach.
Also remove the near-duplicate implementation of `expanduser()` in pathlib, and by doing so fix a bug where KeyError could be raised when expanding another user's home directory.
2021-04-07 23:50:13 +01:00
Victor Stinner
d27f8d2e07
bpo-43244: Rename pycore_ast.h functions to _PyAST_xxx() (GH-25252)
...
Rename AST functions of pycore_ast.h to use the "_PyAST_" prefix.
Remove macros creating aliases without prefix. For example, Module()
becomes _PyAST_Module(). Update Grammar/python.gram to use
_PyAST_xxx() functions.
2021-04-07 21:34:22 +02:00
Barney Gale
b05440c52b
bpo-39659: Route calls from pathlib.Path to os.getcwd() via the path accessor (GH-18834)
2021-04-07 17:31:49 +01:00
Barney Gale
8aac1bea2e
bpo-42999: Expand and clarify pathlib.Path.link_to() documentation. (GH-24294)
2021-04-07 16:56:32 +01:00
Barney Gale
abf964942f
bpo-39906: Add follow_symlinks parameter to pathlib.Path.stat() and chmod() (GH-18864)
2021-04-07 16:53:39 +01:00
Yeting Li
7215d1ae25
bpo-43075: Fix ReDoS in urllib AbstractBasicAuthHandler (GH-24391)
...
Fix Regular Expression Denial of Service (ReDoS) vulnerability in
urllib.request.AbstractBasicAuthHandler. The ReDoS-vulnerable regex
has quadratic worst-case complexity and it allows cause a denial of
service when identifying crafted invalid RFCs. This ReDoS issue is on
the client side and needs remote attackers to control the HTTP server.
2021-04-07 13:27:41 +02:00
Mark Shannon
67969f5eb8
Correct micro release number and add a couple of asserts. (GH-25224)
2021-04-07 10:52:07 +01:00
Barney Gale
2219187cab
bpo-40038: pathlib: remove partial support for preserving accessor when modifying a path (GH-19342)
2021-04-07 01:26:37 +01:00
Barney Gale
986da8effc
bpo-39895: Move `pathlib.Path.touch()` implementation into the path accessor. (GH-18838)
2021-04-07 01:25:37 +01:00
Steve Dower
04732ca993
bpo-43105: Importlib now resolves relative paths when creating module spec objects from file locations (GH-25121)
2021-04-07 01:02:07 +01:00
Barney Gale
b57e045320
bpo-39924: handle missing os functions more consistently in pathlib (GH-19220)
2021-04-07 00:01:22 +01:00
Dennis Sweeney
50616223d1
bump the bytecode magic number (GH-25225)
2021-04-06 18:44:50 +01:00
Brett Cannon
57c6cb5100
bpo-42135: Deprecate implementations of find_module() and find_loader() (GH-25169)
2021-04-06 08:56:57 -07:00
Mark Shannon
b37181e692
bpo-43683: Handle generator entry in bytecode (GH-25138)
...
* Handle check for sending None to starting generator and coroutine into bytecode.
* Document new bytecode and make it fail gracefully if mis-compiled.
2021-04-06 11:48:59 +01:00
Iurii Kemaev
376ffc6ac4
bpo-43176: Fix processing of empty dataclasses (GH-24484)
...
When a dataclass inherits from an empty base, all immutability checks are omitted. This PR fixes this and adds tests for it.
Automerge-Triggered-By: GH:ericvsmith
2021-04-05 22:14:01 -07:00
Inada Naoki
4663e5f39e
bpo-43651: PEP 597: Fix EncodingWarning in some tests (GH-25190)
...
* Fix test_lzma
* Fix test_mailbox
* Fix test_mimetypes
* Fix test_posix
2021-04-06 13:02:22 +09:00
Inada Naoki
fb78692f2a
bpo-43651: PEP 597: Fix EncodingWarning in some tests (GH-25189)
...
* Fix _sitebuiltins
* Fix test_inspect
* Fix test_interpreters
* Fix test_io
* Fix test_iter
* Fix test_json
* Fix test_linecache
* Fix test_lltrace
* Fix test_logging
* Fix logging
2021-04-06 11:18:41 +09:00
Brandt Bucher
f84d5a1136
bpo-42128: __match_args__ can't be a list anymore (GH-25203)
2021-04-05 19:17:08 -07:00
Inada Naoki
3d4af4a876
bpo-43651: Fix EncodingWarning in sysconfig (GH-25192)
2021-04-06 10:01:11 +09:00
Zackery Spytz
75220674c0
bpo-36470: Allow dataclasses.replace() to handle InitVars with default values (GH-20867)
...
Co-Authored-By: Claudiu Popa <pcmanticore@gmail.com>
Automerge-Triggered-By: GH:ericvsmith
2021-04-05 12:41:01 -07:00
Terry Jan Reedy
4e2ef70841
Fix typo in turtledemo.two_canvases. (GH-25194)
2021-04-05 13:19:13 -04:00
Pablo Galindo
53e55290cf
Python 3.10.0a7
2021-04-05 17:39:49 +01:00
Serhiy Storchaka
b1dc1aacf8
bpo-43084: Return bool instead of int from curses.window.enclose() (GH-24398)
2021-04-05 16:50:24 +03:00
Inada Naoki
c8e5eb904e
bpo-43651: PEP 597: Fix EncodingWarning in some tests (GH-25181)
...
* Fix test_shutil
* Fix test_imp
* Fix test_import
* Fix test_importlib
2021-04-05 13:11:23 +09:00
Inada Naoki
ee952b5c73
bpo-43651: PEP 597: Fix EncodingWarning in test_filecmp (GH-25159)
2021-04-05 12:32:35 +09:00
Inada Naoki
de522a89e4
bpo-43651: PEP 597: Fix test_email (GH-25158)
2021-04-05 12:30:12 +09:00
Irit Katriel
aadd4e10fd
bpo-24160: Fix test_pdb refleaks failure (GH-25182)
2021-04-04 16:04:53 +01:00
Dennis Sweeney
c368ce74d2
bpo-27129: Update magic numbers and bootstrapping for GH-25069 (GH-25172)
...
* Update magic numbers and bootstrapping for GH-25069
* add blurb
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
2021-04-04 09:33:22 +01:00
Inada Naoki
3caea9adda
bpo-43651: PEP 597: Fix EncodingWarning in some tests (GH-25171)
...
* Fix test_float
* Fix _osx_support
* Fix test_fstring
* Fix test_gc
* Fix test_gzip
* Fix test_hashlib
* Fix unrelated whitespace issue
Co-authored-by: Ned Deily <nad@python.org>
2021-04-04 17:01:10 +09:00
Inada Naoki
35715d1e72
bpo-43651: PEP 597: Fix EncodingWarning in some tests (GH-25145)
...
* test_asyncio
* test_bz2
* test_math
* test_cmath
* test_cmd_line
* test_cmd_line_script
* test_compile
* test_contextlib
* test_profile
* ctypes/test/test_find
* test_multiprocessing
* test_configparser
* test_csv
* test_dbm_dumb
* test_decimal
* test_difflib
* os.fdopen() calls io.text_encoding() to emit EncodingWarning for right place.
2021-04-04 09:01:23 +09:00
Brett Cannon
dc6d3e1e4c
bpo-43720: Update import-related stdlib deprecation messages to say they will be removed in Python 3.12 (GH-25167)
2021-04-03 15:31:15 -07:00
Brett Cannon
f97dc80068
bpo-43672: raise ImportWarning when calling find_loader() (GH-25119)
2021-04-02 12:35:32 -07:00
Irit Katriel
ad442a674c
bpo-24160: Fix breakpoints persistence across multiple pdb sessions (GH-21989)
2021-04-02 09:15:21 -07:00
Zackery Spytz
afd1265058
bpo-31956: Add start and stop parameters to array.index() (GH-25059)
...
Co-Authored-By: Anders Lorentsen <Phaqui@gmail.com>
2021-04-03 00:28:35 +09:00
Inada Naoki
8bbfeb3330
bpo-43651: PEP 597: Fix EncodingWarning in some tests (GH-25142)
...
* test__xxsubinterpreters
* test_builtin
* test_doctest
* test_exceptions
* test_opcodes
* test_support
* test_argparse
* test_baseexception
* test_bdb
* test_bool
* test_asdl_parser
2021-04-02 12:53:46 +09:00
Inada Naoki
80017752ba
bpo-43651: Fix test_compileall with PEP 597 (GH-25128)
2021-04-02 09:01:57 +09:00
Inada Naoki
c0ec4486dc
bpo-43651: Fix EncodingWarning in lib2to3/pgen2/pgen.py (GH-25127)
2021-04-02 08:59:15 +09:00
Inada Naoki
036fc7de24
bpo-43651: Fix EncodingWarning in test_warnings (GH-25126)
2021-04-02 08:57:05 +09:00
Irit Katriel
bd4ab8e739
bpo-26053: Fix test_pdb.test_issue26053() (GH-25139)
2021-04-01 21:05:51 +02:00
Irit Katriel
652bfdee94
bpo-26053: Fix args echoed by pdb run command ( #22033 )
2021-04-01 08:25:59 -07:00
Mark Shannon
fcb55c0037
bpo-27129: Use instruction offsets, not byte offsets, in bytecode and internally. (GH-25069)
...
* Use instruction offset, rather than bytecode offset. Streamlines interpreter dispatch a bit, and removes most EXTENDED_ARGs for jumps.
* Change some uses of PyCode_Addr2Line to PyFrame_GetLineNumber
2021-04-01 16:00:31 +01:00
Inada Naoki
58cffba187
bpo-43651: Fix EncodingWarning in test_io (GH-25097)
2021-04-01 11:25:04 +09:00
Inada Naoki
55f31be44b
bpo-43651: Fix EncodingWarning in test_file and test_file_eintr (GH-25109)
2021-04-01 11:23:03 +09:00
Victor Stinner
f3ab670fea
bpo-37945: Fix test_locale.test_getsetlocale_issue1813() ( #25110 )
...
Skip the test if setlocale() fails.
2021-03-31 13:01:46 +02:00
Inada Naoki
cfa176685a
Revert "bpo-43510: PEP 597: Accept `encoding="locale"` in binary mode (GH-25103)" ( #25108 )
...
This reverts commit ff3c9739bd
.
2021-03-31 18:49:41 +09:00
Inada Naoki
ff3c9739bd
bpo-43510: PEP 597: Accept `encoding="locale"` in binary mode (GH-25103)
...
It make `encoding="locale"` usable everywhere `encoding=None` is
allowed.
2021-03-31 14:26:08 +09:00
Terry Jan Reedy
1b4a9c7956
bpo-42225: IDLE - document two unix-related problems. ( #25078 )
...
1. Bad IP masquerade rules can prevent startup.
2. X cannot handle some complex colored chars.
2021-03-31 01:19:38 -04:00
Ethan Furman
b775106d94
bpo-40066: Enum: modify `repr()` and `str()` (GH-22392)
...
* Enum: streamline repr() and str(); improve docs
- repr() is now ``enum_class.member_name``
- stdlib global enums are ``module_name.member_name``
- str() is now ``member_name``
- add HOW-TO section for ``Enum``
- change main documentation to be an API reference
2021-03-30 21:17:26 -07:00