meowmeowmeowcat
b05e9b63fc
bpo-44522: Fix inaccurate information in open() function (GH-27650)
...
- Use "Low surrogate code units" instead of "Unicode Private Use Area"
2021-08-09 16:14:54 +02:00
Mark Shannon
41bb564cd6
Remove unused variable. (GH-27677)
2021-08-09 14:44:26 +01:00
meowmeowmeowcat
03e5647ab0
bpo-44702: Remove ambiguity in sentence (GH-27676)
...
Automerge-Triggered-By: GH:pablogsal
2021-08-09 05:01:30 -07:00
Zackery Spytz
eb2d4a66ff
bpo-32695: Docs and tests for compresslevel and preset kwargs in tarfile (GH-21470)
...
Co-Authored-By: Bo Bayles <bbayles@gmail.com>
2021-08-09 12:05:31 +02:00
Mark Shannon
ac75f6bdd4
bpo-44826: Specialize STORE_ATTR (GH-27590)
...
* Generalize cache names for LOAD_ATTR to allow store and delete specializations.
* Factor out specialization of attribute dictionary access.
* Specialize STORE_ATTR.
2021-08-09 10:40:21 +01:00
Mark Shannon
b854557b49
bpo-44840: Compiler: Move duplication of exit blocks with no line numbers to after CFG optimization. (GH-27656)
2021-08-09 10:18:59 +01:00
Serhiy Storchaka
2b496e7929
bpo-42053: Remove misleading check in os.fwalk() (GH-27669)
...
os.fwalk() does not support integer as the first argument,
and never supported.
2021-08-08 21:04:02 +03:00
Serhiy Storchaka
0eec6276fd
bpo-44859: Improve error handling in sqlite3 and and raise more accurate exceptions. (GH-27654)
...
* MemoryError is now raised instead of sqlite3.Warning when
memory is not enough for encoding a statement to UTF-8
in Connection.__call__() and Cursor.execute().
* UnicodEncodeError is now raised instead of sqlite3.Warning when
the statement contains surrogate characters
in Connection.__call__() and Cursor.execute().
* TypeError is now raised instead of ValueError for non-string
script argument in Cursor.executescript().
* ValueError is now raised for script containing the null
character instead of truncating it in Cursor.executescript().
* Correctly handle exceptions raised when getting boolean value
of the result of the progress handler.
* Add many tests covering different corner cases.
Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no>
2021-08-08 08:49:44 +03:00
Senthil Kumaran
ebecffdb6d
bpo-44830 - Remove the broken Broken Mozilla devguide link. (GH-27664)
2021-08-07 20:18:10 -07:00
Pablo Galindo Salgado
a40675c659
bpo-44856: Possible reference leak in error paths of update_bases() and __build_class__ (GH-27647)
2021-08-07 12:10:14 +02:00
Ronald Oussoren
17c2316794
bpo-42971: Add errno.EQFULL (macOS) (GH-24419)
...
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
2021-08-06 23:35:13 +02:00
Thomas Grainger
e9a6f1b78b
bpo-41576: document BaseException in favor of bare except (GH-21917)
2021-08-06 22:44:15 +02:00
Jack DeVries
0ffdced3b6
bpo-27752: improve documentation of csv.Dialect (GH-26795)
...
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
2021-08-06 22:05:16 +02:00
Raymond Hettinger
1f7d64608b
bpo-44605: Teach @total_ordering() to work with metaclasses (GH-27633)
2021-08-06 14:33:30 -05:00
Serhiy Storchaka
7d747f26e6
bpo-44839: Raise more specific errors in sqlite3 (GH-27613)
...
MemoryError raised in user-defined functions will now preserve
its type. OverflowError will now be converted to DataError.
Previously both were converted to OperationalError.
2021-08-06 21:28:47 +03:00
Tzu-ping Chung
738ac00a08
Upgrade bundled pip and setuptools ( #27625 )
...
pip is now 21.2.3
setuptools is now 57.4.0
2021-08-06 20:22:48 +02:00
Łukasz Langa
55fa87b1ef
bpo-44756: [docs] revert automated virtual environment creation on make html
(GH-27635)
...
It turned out to be disruptive for downstream distributors.
2021-08-06 20:13:59 +02:00
Bas van Beek
8bdf12e99a
bpo-44524: Fix an issue wherein _GenericAlias._name
was not properly set for specialforms (GH-27614)
...
Co-authored-by: Ken Jin <28750310+Fidget-Spinner@users.noreply.github.com>
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
2021-08-06 15:36:35 +02:00
Victor Stinner
c24896c0e3
bpo-44849: Fix os.set_inheritable() on FreeBSD 14 with O_PATH (GH-27623)
...
Fix the os.set_inheritable() function on FreeBSD 14 for file
descriptor opened with the O_PATH flag: ignore the EBADF error on
ioctl(), fallback on the fcntl() implementation.
2021-08-06 15:15:10 +02:00
Jack DeVries
15d3c14df3
bpo-40928: notify users running test_decimal on macOS of malloc warnings (GH-26783)
...
* When trying to allocate very large regions on macOS, malloc does not fail silently. It sends a noisy error out to STDERR
* This provides a helper function to warn the user, and provides the warning for test_decimal, which consistently generates these warnings on macOS.
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
2021-08-06 14:50:56 +02:00
Victor Stinner
4d77691172
bpo-44584: Deprecate PYTHONTHREADDEBUG env var (GH-27065)
...
The threading debug (PYTHONTHREADDEBUG environment variable) is
deprecated in Python 3.10 and will be removed in Python 3.12. This
feature requires a debug build of Python.
2021-08-06 13:11:12 +02:00
Jack DeVries
938e84b4fa
bpo-44679: [doc] fix typo in unittest.mock.rst (GH-27618)
2021-08-05 13:48:18 -07:00
Pablo Galindo Salgado
f5cbea6b1b
bpo-44838: Refine the custom syntax errors for invalid 'if' expressions (GH-27615)
2021-08-05 18:28:57 +01:00
Kirill Pinchuk
3d315c3116
bpo-44291: Fix reconnection in logging.handlers.SysLogHandler (GH-26490)
2021-08-05 14:58:16 +01:00
Erlend Egeberg Aasland
8f010dc920
bpo-44822: Don't truncate str
s with embedded NULL chars returned by sqlite3
UDF callbacks (GH-27588)
2021-08-05 10:22:08 +03:00
Inada Naoki
3e4cb7f40f
platform: Import subprocess in function. (GH-27610)
2021-08-05 14:04:01 +09:00
William Chargin
80f33f266b
bpo-41706: Fix special method invocation docs to mention using type() (GH-22084)
2021-08-04 13:43:06 -07:00
andrei kulakov
a8dc4893d2
bpo-42958: Improve description of shallow= in filecmp.cmp docs (GH-27166)
...
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
Co-authored-by: Alexander Vandenbulcke <alexander.vandenbulcke95@gmail.com>
2021-08-04 21:39:45 +02:00
andrei kulakov
7c5dab4340
[doc] bpo-43066: zipfile - add note on leading slash in the filename arg (GH-26899)
...
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
2021-08-04 21:34:34 +02:00
Cristián Maureira-Fredes
cc77193127
Fix typo in 'xml.dom.minidom' documentation (GH-27602)
2021-08-04 21:29:01 +02:00
Brandon Schabell
f99c015638
bpo-44564 Move formatted assertion under deprecation warning context (GH-27090)
2021-08-04 21:01:30 +02:00
Rohit Nishad
977d99d1cc
Fix 404 link to the pyporting mailing list (GH-27320)
...
Co-authored-by: Mariatta Wijaya <Mariatta@users.noreply.github.com>
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
2021-08-04 20:53:58 +02:00
Serhiy Storchaka
3875a69547
bpo-44801: Check arguments in substitution of ParamSpec in Callable (GH-27585)
2021-08-04 20:07:01 +02:00
Petr Viktorin
10faada709
Note that tp_clear and m_clear are not always called (GH-27581)
2021-08-04 20:01:31 +02:00
Harry
3d2b4c6f18
Fix hyperlink conflict in turtle docs (GH-27592)
2021-08-04 19:46:30 +02:00
Victor Stinner
c34fa2bb06
bpo-41117: Cleanup subtract_refs() (GH-27593)
...
subtract_refs() reuses the 'op' variable rather than calling the
FROM_GC() macro twice.
Issue reported by William Pickard.
2021-08-04 18:09:14 +02:00
Mark Shannon
cee67fa661
bpo-44821: Eagerly assign __dict__ for new objects. (GH-27589)
2021-08-04 16:41:14 +01:00
Mark Shannon
c83919bd63
Add option to write specialization stats to files and script to summarize. (GH-27575)
...
* Add option to write stats to random file in a directory.
* Add script to summarize stats.
2021-08-04 11:39:52 +01:00
da-woods
ac811f9b5a
bpo-41886: Fix documented type of PyType_Type (GH-22454)
2021-08-03 13:21:25 -04:00
Steve Dower
6871fd0e8e
Ensure LICENSE.txt file is generated even in PGO builds (GH-27580)
2021-08-03 16:52:45 +01:00
andrei kulakov
58325971de
bpo-44808: fixes test for interactive inspect getsource of a class (GH-27571)
...
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
2021-08-03 14:47:30 +02:00
andrei kulakov
f7c23a99cd
bpo-41737: expand doc for NotADirectoryError (GH-27471)
2021-08-03 13:28:09 +02:00
Serhiy Storchaka
8c9f847997
bpo-27275: Change popitem() and pop() methods of collections.OrderedDict (GH-27530)
...
* Unify the C and Python implementations of OrderedDict.popitem().
The C implementation no longer calls ``__getitem__`` and ``__delitem__``
methods of the OrderedDict subclasses.
* Change popitem() and pop() methods of collections.OrderedDict
For consistency with dict both implementations (pure Python and C)
of these methods in OrderedDict no longer call __getitem__ and
__delitem__ methods of the OrderedDict subclasses.
Previously only the Python implementation of popitem() did not
call them.
2021-08-03 13:00:55 +02:00
Noah
83ca46b778
closes bpo-39091: Fix segfault when Exception constructor returns non-exception for gen.throw. ( #17658 )
...
Co-authored-by: Benjamin Peterson <benjamin@python.org>
2021-08-02 19:17:18 -07:00
Raymond Hettinger
54f185b6d3
bpo-44782: Improve OrderedDict recipe for LRU cache variants (GH-27536)
2021-08-02 13:15:45 -05:00
Miguel Brito
28b6dc9dd5
bpo-44792: Improve syntax errors for if expressions (GH-27506)
2021-08-02 18:11:37 +01:00
Jake Stockwin
aa0894b379
bpo-35183: Add typical examples to os.path.splitext docs (GH-27286)
2021-08-02 19:01:53 +02:00
Ken Jin
d382bde220
Document PyMember_GetOne and PyMember_SetOne (GH-27555)
2021-08-02 18:26:57 +02:00
Serhiy Storchaka
043cd60abe
bpo-44806: Fix __init__ in subclasses of protocols (GH-27545)
...
Non-protocol subclasses of protocol ignore now the __init__ method
inherited from protocol base classes.
2021-08-02 18:23:22 +02:00
Serhiy Storchaka
36d952d228
bpo-44785: Silence deprecation warnings in test_pickle ( #27538 )
2021-08-02 18:11:12 +02:00