Python 3.12 tracking issue
- [ ] PEP 688 (#15313)
- [x] PEP 692 (#14697)
- [ ] PEP 695 (#15238, see issue for subtasks
- [x] PEP 698 (#14072, but missing strict mode)
- [ ] Change to which variables walrus can bind to in comprehensions https://github.com/python/cpython/pull/100581
- [x] Fix mypyc (mypyc/mypyc#995)
- [x] Drop use of distutils
- [x] Fix deprecation warnings from ast (#15330)
- [x] Require 3.12 tests to pass in CI
See Python 3.11 issue here: https://github.com/python/mypy/issues/12840#issue-1244203018
Added "Fix mypyc" to the list.
PEP 688 can mostly be implemented in typeshed. I created #15313 to track removing the special cases around bytes/bytearray/memoryview.
Could add #15330 to the list
Mypyc now needs setuptools on 3.12 and later, which we don't yet include as a dependency.
Added "Require 3.12 tests to pass in CI".
With https://github.com/python/cpython/pull/100581 being merged, is walrus comprehension binding taken care of?