* main: (57 commits)
pythongh-105831: Fix NEWS blurb from pythongh-105828 (python#105833)
pythongh-105820: Fix tok_mode expression buffer in file & readline tokenizer (python#105828)
pythongh-105751, test_ctypes: Remove disabled tests (python#105826)
pythongh-105821: Use a raw f-string in test_httpservers.py (python#105822)
pythongh-105751: Remove platform usage in test_ctypes (python#105819)
pythongh-105751: Reenable disable test_ctypes tests (python#105818)
pythongh-105751: Remove dead code in test_ctypes (python#105817)
More reorganisation of the typing docs (python#105787)
Improve docs for `typing.dataclass_transform` (python#105792)
pythonGH-89812: Churn `pathlib.Path` test methods (python#105807)
pythongh-105800: Issue SyntaxWarning in f-strings for invalid escape sequences (python#105801)
pythongh-105751: Cleanup test_ctypes imports (python#105803)
pythongh-105481: add HAS_JUMP flag to opcode metadata (python#105791)
pythongh-105751: test_ctypes avoids the operator module (pythonGH-105797)
pythongh-105751: test_ctypes: Remove @need_symbol decorator (pythonGH-105798)
pythongh-104909: Implement conditional stack effects for macros (python#105748)
pythongh-75905: Remove test_xmlrpc_net: skipped since 2017 (python#105796)
pythongh-105481: Fix types and a bug for pseudos (python#105788)
Update DSL docs for cases generator (python#105753)
pythonGH-77273: Better bytecodes for f-strings (pythonGH-6132)
...
Some type annotations were missing in gh-105481. Fixing these to silence the errors in VS Code made me realize there was an actual bug there, which I also fixed.