Irit Katriel
7c6b7ade8d
gh-92619: Fix bug where the compiler duplicates exit blocks unnecessarily (GH-92620)
2022-05-10 13:36:08 +01:00
Alex Waygood
eef47d5bc7
Add `__slots__` to `typing._NotIterable` (GH-92570)
2022-05-10 12:17:54 +03:00
Erlend Egeberg Aasland
4bd07d1dbd
gh-92256: Improve Argument Clinic parser error messages ( #92268 )
...
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Co-authored-by: Victor Stinner <vstinner@python.org>
2022-05-10 09:23:42 +02:00
CAM Gerlach
f1bbcba74f
gh-76773: Update docs mentioning no-longer-supported Windows versions & features (GH-92529)
2022-05-10 09:30:32 +03:00
Alex Waygood
7c638e6405
gh-92417: `zlib` docs, `binascii` docs: remove Python 2 compatibility notes (GH-92543)
2022-05-10 08:48:18 +03:00
Alex Waygood
6823ba4a9e
gh-92417: `unittest.mock` docs: remove references to Python <2.6 (GH-92539)
2022-05-10 08:47:36 +03:00
Paul Ganssle
a0a825c38a
gh-91928: Add what's new entry for datetime.UTC alias (GH-92567)
...
I merged this without a What's New entry to avoid merge conflicts, so here's the follow-up adding the entry.
@Kab1r do you mind reviewing?
Closes #91928
Automerge-Triggered-By: GH:pganssle
2022-05-09 20:51:28 -07:00
Cheryl Sabella
c56e2bb994
bpo-13553: Document tkinter.Tk args ( #4786 )
2022-05-09 20:49:00 -07:00
Ethan Furman
5be069568d
[Enum] Remove redundant check for existing members. (GH-92590)
2022-05-09 19:40:42 -07:00
Barney Gale
dcdf250d2d
gh-92550 - Fix regression in `pathlib.Path.rglob()` (GH-92583)
...
We could try to remedy this by taking a slice, but we then run into an issue where the empty string will match altsep on POSIX. That rabbit hole could keep getting deeper.
A proper fix for the original issue involves making pathlib's path normalisation more configurable - in this case we want to retain trailing slashes, but in other we might want to preserve `./` prefixes, or elide `../` segments when we're sure we won't encounter symlinks.
This reverts commit ea2f5bcda1
.
2022-05-09 17:12:16 -07:00
Victor Stinner
cb35402c18
gh-88750: On Windows, PyThread_acquire_lock() no longer checks for NULL ( #92586 )
...
On Windows, PyThread_acquire_lock(), PyThread_acquire_lock_timed()
and PyThread_release_lock() no longer check at runtime if the lock is
not NULL.
2022-05-10 02:00:38 +02:00
Gregory P. Smith
6ed7c353b8
gh-88750: Remove the PYTHONTHREADDEBUG env var support. ( #92509 )
...
Remove the `PYTHONTHREADDEBUG` env var support.
Remove no-op dprintf() macro calls.
2022-05-09 16:03:46 -07:00
Mariusz Felisiak
22bddc864d
bpo-46907: Update Windows installer to SQLite 3.38.4. ( #92322 )
2022-05-09 23:37:01 +02:00
Julien Palard
b77a95f44a
Doc: Update py2app link. ( #91585 )
...
See: https://mail.python.org/archives/list/docs@python.org/thread/KDVFGNGGUGGPVRZT7WZYHHWXCRS2GEN7/
2022-05-09 23:10:19 +02:00
Erlend Egeberg Aasland
6ecf594baa
gh-92171: Update Tcl/Tk download links in macOS installer script (GH-92179)
2022-05-09 14:32:21 -04:00
Pablo Galindo Salgado
f0614ca980
gh-91731: Add macro compatibility for static_assert for old libcs (GH-92559)
2022-05-09 18:38:38 +01:00
slateny
e3fa60b937
gh-86019: Add table for Windows installer options (GH-91809)
2022-05-09 17:40:51 +01:00
Ken Jin
be3cdd66c9
gh-91345: Talk about ``sys._getframe`` compatibility in 3.11 whatsnew (GH-92552)
2022-05-09 14:45:13 +01:00
Victor Stinner
11a608d2b1
What's New in Python 3.12: move C API at the end ( #92555 )
...
* Separate Build and C API changes in two sections
* Add sub-sections to the C API changes
2022-05-09 14:26:30 +02:00
Victor Stinner
d8104d13cd
What's New in Python 3.11: move C API changes ( #92390 )
...
Move C API changes to the C API > Porting to Python 3.11 section.
2022-05-09 12:40:56 +02:00
Victor Stinner
7b9803f93f
Enhance PyConfig documentation ( #92394 )
2022-05-09 12:35:59 +02:00
Erlend Egeberg Aasland
269e726723
gh-90005: Cleanup after GH-31698 ( #91642 )
2022-05-09 11:00:20 +02:00
Erlend Egeberg Aasland
3edda031e4
CODEOWNERS: Add Erlend Aasland as sqlite3 code owner ( #92535 )
...
Signed-off-by: Erlend E. Aasland <erlend.aasland@protonmail.com>
2022-05-09 10:06:03 +02:00
Raymond Hettinger
e01eeb7b4b
Fix inconsistent return type for statistics median_grouped() gh-92531 ( #92533 )
2022-05-09 02:08:41 -05:00
Ma Lin
5bc2390229
bpo-38056: overhaul Error Handlers section in codecs documentation ( #15732 )
...
* Some handlers were wrongly described as text-encoding only, but actually they can also be used in text-decoding.
* Add more description to each handler.
* Add two REPL examples.
* Add indexes for Error Handler's name.
Co-authored-by: Kyle Stanley <aeros167@gmail.com>
Co-authored-by: Victor Stinner <vstinner@python.org>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2022-05-08 19:58:55 -07:00
Rafael Fontenelle
f298ba1f27
bpo-39229: fix formatting in library/functions.rst ( #17857 )
...
Missing reference of auditing event presents error when building translated documentation
2022-05-08 16:21:19 -07:00
Godefroid Chapelle
2888b1107f
pdb docs: workaround for double semicolon in strings ( #17011 )
...
see https://github.com/gotcha/ipdb/issues/172
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2022-05-08 16:20:42 -07:00
David CARLIER
9d85aba9e2
gh-91968: Add socket constants SO_USER_COOKIE/SO_RTABLE from BSD ( #91967 )
...
Those are somewhat equivalent to Linux' SO_MARK.
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2022-05-08 16:19:41 -07:00
slateny
859250cc55
gh-77521: Add link to builtin module names in modules tutorial ( #92438 )
...
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2022-05-08 12:30:38 -07:00
Ken Jin
9304f98558
Use percentage over factor for 3.11 whatsnew performance (GH-92496)
2022-05-09 00:44:55 +08:00
Gregory P. Smith
ebb37fc3fd
gh-90622: Do not spawn ProcessPool workers on demand via fork method. ( #91598 )
...
Do not spawn ProcessPool workers on demand when they spawn via fork.
This avoids potential deadlocks in the child processes due to forking from
a multithreaded process.
2022-05-08 09:20:34 -07:00
Serhiy Storchaka
a84a56d80f
gh-91760: More strict rules for numerical group references and group names in RE (GH-91792)
...
Only sequence of ASCII digits is now accepted as a numerical reference.
The group name in bytes patterns and replacement strings can now only
contain ASCII letters and digits and underscore.
2022-05-08 19:19:29 +03:00
Davide Rizzo
7b024e3a3f
gh-80856: doc: reveal doctest directives ( #92318 )
...
* Doc: Reveal doctest directives.
* Fix whitespace.
Co-authored-by: Julien Palard <julien@palard.fr>
Co-authored-by: Ezio Melotti <ezio.melotti@gmail.com>
2022-05-08 18:14:55 +02:00
Ezio Melotti
5c3ecddad7
Fix typo in whatsnew (GH-92488)
...
Automerge-Triggered-By: GH:ezio-melotti
2022-05-08 09:02:27 -07:00
Oleg Iarygin
063e8ab72b
Fix the `versionadded` for asyncio.StreamWriter.start_tls() ( #92378 )
2022-05-08 08:44:54 -07:00
Alex Waygood
318c4e91ef
gh-92417: `logging` docs: Remove warning that only applies to Python <3.2 ( #92425 )
2022-05-08 08:36:38 -07:00
Serhiy Storchaka
9d25db9db1
gh-91162: Fix substitution of unpacked tuples in generic aliases (GH-92335)
2022-05-08 18:32:32 +03:00
Serhiy Storchaka
9c005c5deb
Fix What's New for 3.12 (GH-92482)
2022-05-08 18:23:08 +03:00
Alex Waygood
bdc99a830f
`typing.Text`: tweak deprecation notice ( #92405 )
...
https://github.com/python/cpython/pull/92351/files#r866869469
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2022-05-08 08:22:32 -07:00
Ken Jin
b7380948f2
Update What's New in 3.11 faster cpython figures and contributors (GH-92401)
2022-05-08 23:05:30 +08:00
Serhiy Storchaka
086c6b1b0f
bpo-45046: Support context managers in unittest (GH-28045)
...
Add methods enterContext() and enterClassContext() in TestCase.
Add method enterAsyncContext() in IsolatedAsyncioTestCase.
Add function enterModuleContext().
2022-05-08 17:49:09 +03:00
slateny
8f29318079
gh-77630: Change Charset to charset (GH-92439)
2022-05-08 17:35:32 +03:00
Marc Mueller
5ed5c56123
Add __class_getitem__ to csv.DictReader and csv.DictWriter ( #92393 )
2022-05-08 07:24:54 -07:00
Serhiy Storchaka
3680ebed7f
bpo-44712: Replace "type(literal)" with corresponding builtin types (GH-27294)
...
I suppose it is a remnants of very old code written when str, int, list, dict, etc
were functions and not classes.
2022-05-08 17:10:11 +03:00
Dong-hee Na
c826867b7c
gh-89474: Improve Semaphore/BoundedSemaphore.release() for multiple thread waiting (GH-92447)
2022-05-08 22:33:53 +09:00
Alex Waygood
8efda1e7c6
gh-92417: `stdtypes` docs: delete discussion of Python 2 differences (GH-92423)
...
Given that 2.7 has now been end-of-life for two and a half years,
I don't think we need such a detailed explanation here anymore of
the differences between Python 2 and Python 3.
2022-05-08 16:23:22 +03:00
Matthew Rahtz
4739997e14
gh-92261: Disallow iteration of Union (and other special forms) (GH-92262)
2022-05-08 16:21:28 +03:00
Hugo van Kemenade
788ef54bc9
GH-92431: Fix footnotes in Doc/c-api/exceptions.rst (GH-92432)
...
* Remove redundant footnote ref: the footnote has been removed
* Fix footnote ref to match footnote
* Convert footnotes into reST footnotes: will error if missing
2022-05-08 16:19:16 +03:00
Alex Waygood
5639ea1ef9
gh-92417: `doctest` docs: remove references to Python <3.6 (GH-92420)
2022-05-08 16:17:23 +03:00
Alex Waygood
bc098cfdb7
gh-92417: `json` docs: `dict` is ordered on all supported Python versions (GH-92422)
2022-05-08 16:16:52 +03:00