- [ ] Update to a yet-to-be-released PyO3 version adding 3.15 support (https://github.com/PyO3/pyo3/pull/6014). - [ ] Update `MISSING` sentinel to reflect [the latest implementation](https://docs.python.org/3.15/whatsnew/3.15.html#whatsnew315-sentinel). Should we wait for mypy to [support it](https://github.com/python/mypy/pull/21454) before making it non-experimental? - [ ] Add support for [lazy imports](https://docs.python.org/3.15/whatsnew/3.15.html#whatsnew315-lazy-imports) (will require work to catch errors when accessing `sys.modules`). - [ ] Add support for [`frozendict` type](https://docs.python.org/3.15/whatsnew/3.15.html#whatsnew315-frozendict). - [ ] Investigate if we need to do anything related to [frame pointers](https://docs.python.org/3.15/whatsnew/3.15.html#whatsnew315-frame-pointers). - [ ] Use [`TypeForm`](https://docs.python.org/3.15/whatsnew/3.15.html#whatsnew315-typeform) whenever possible (in `TypeAdapter`, but also in several other places), once [mypy](https://github.com/python/mypy/pull/21262#issuecomment-4364872582) and [pyright](https://github.com/microsoft/pyright/pull/11412) supports it.
MISSINGsentinel to reflect the latest implementation. Should we wait for mypy to support it before making it non-experimental?sys.modules).frozendicttype.TypeFormwhenever possible (inTypeAdapter, but also in several other places), once mypy and pyright supports it.