* main: (204 commits)
pythongh-101819: Fix _io clinic input for unused base class method stubs (
python#104418)
pythongh-101819: Isolate `_io` (
python#101948)
Bump mypy from 1.2.0 to 1.3.0 in /Tools/clinic (
python#104501)
pythongh-104494: Update certain Tkinter pack/place tests for Tk 8.7 errors (
python#104495)
pythongh-104050: Run mypy on `clinic.py` in CI (
python#104421)
pythongh-104490: Consistently define phony make targets (
python#104491)
pythongh-67056: document that registering/unregistering an atexit func from within an atexit func is undefined (
python#104473)
pythongh-104487: PYTHON_FOR_REGEN must be minimum Python 3.10 (
python#104488)
pythongh-101282: move BOLT config after PGO (
pythongh-104493)
pythongh-104469 Convert _testcapi/float.c to use AC (
pythongh-104470)
pythongh-104456: Fix ref leak in _ctypes.COMError (
python#104457)
pythongh-98539: Make _SSLTransportProtocol.abort() safe to call when closed (
python#104474)
pythongh-104337: Clarify random.gammavariate doc entry (
python#104410)
Minor improvements to typing docs (
python#104465)
pythongh-87092: avoid gcc warning on uninitialized struct field in assemble.c (
python#104460)
pythonGH-71383: IDLE - Document testing subsets of modules (
python#104463)
pythongh-104454: Fix refleak in AttributeError_reduce (
python#104455)
pythongh-75710: IDLE - add docstrings and comments to editor module (
python#104446)
pythongh-91896: Revert some very noisy DeprecationWarnings for `ByteString` (
python#104424)
Add a mention of PYTHONBREAKPOINT to breakpoint() docs (
python#104430)
...
Emitting a DeprecationWarning every time ByteString is accessed or imported from collections.abc or typing is too noisy, as it effectively forbids anybody from doing from collections.abc import * or from typing import * if they want to avoid DeprecationWarnings. from typing import *, in particular, appears to be a common idiom so this looks as though it would be too disruptive. This was an error on my part; I'm sorry for the code churn here.
This PR reverts most of #104294, most of #104422, and all of #104416.
📚 Documentation preview 📚: https://cpython-previews--104424.org.readthedocs.build/