* main: (29 commits)
pythongh-104276: Make `_struct.unpack_iterator` type use type flag instead of custom constructor (
python#104277)
pythongh-97696: Move around and update the whatsnew entry for asyncio eager task factory (
python#104298)
pythongh-103193: Fix refleaks in `test_inspect` and `test_typing` (
python#104320)
require-pr-label.yml: Add missing "permissions:" (
python#104309)
pythongh-90656: Add platform triplets for 64-bit LoongArch (LA64) (
python#30939)
pythongh-104180: Read SOCKS proxies from macOS System Configuration (
python#104181)
pythongh-97696 Remove unnecessary check for eager_start kwarg (
python#104188)
pythonGH-104308: socket.getnameinfo should release the GIL (
python#104307)
pythongh-104310: Add importlib.util.allowing_all_extensions() (
pythongh-104311)
pythongh-99113: A Per-Interpreter GIL! (
pythongh-104210)
pythonGH-104284: Fix documentation gettext build (
python#104296)
pythongh-89550: Buffer GzipFile.write to reduce execution time by ~15% (
python#101251)
pythongh-104223: Fix issues with inheriting from buffer classes (
python#104227)
pythongh-99108: fix typo in Modules/Setup (
python#104293)
pythonGH-104145: Use fully-qualified cross reference types for the bisect module (
python#104172)
pythongh-103193: Improve `getattr_static` test coverage (
python#104286)
Trim trailing whitespace and test on CI (
python#104275)
pythongh-102500: Remove mention of bytes shorthand (
python#104281)
pythongh-97696: Improve and fix documentation for asyncio eager tasks (
python#104256)
pythongh-99108: Replace SHA3 implementation HACL* version (
python#103597)
...
The bytes shorthand was removed in PEP 688:
https://peps.python.org/pep-0688/#no-special-meaning-for-bytes
I also remove the reference to collections.abc.ByteString, since that object is also deprecated (#91896) and has different semantics from those documented for typing.ByteString (#102092).
I've documented the removal timeline as matching that of collections.abc.ByteString, but I'm open to discussion on that point.
I think it would be good to backport this since the changes in the type system are immediate and apply to all versions of Python.
📚 Documentation preview 📚: https://cpython-previews--104281.org.readthedocs.build/