Python 3.13.0 alpha 1

Python 3.13 removes 20 stdlib modules: these removals are related to PEP 594 – Removing dead batteries from the standard library implementation. What’s New in Python 3.13 documents replacement solutions. If you know better replacement or consider that better doc is needed, you can open an issue. See also the discussion about these removal.

Python 3.13 also removes 300 private C API functions. If your project is impacted and you consider that some removed private functions should become public functions, please also open an issue. It should be dicussed on a case by case basis. Please add cc @vstinner in your issue to notify me. These removals are part of a large plan to clarify what is public and what is private in the C API: see C API: My plan to clarify private vs public functions in Python 3.13 discussion.

These removals were done early in the 3.13 dev cycle to get feedback as soon as possible and give more time to projects to be prepared before 3.13 final release (in 1 year).

7 Likes