#PythonReadiness

Hugo van Kemenadehugovk
2024-10-14

One week after the release of Python 3.13.0, 20% of the top 360 PyPI packages have explicitly declared support.

pyreadiness.org/3.13/

Python 3.13 is a currently supported version of Python. This site shows Python 3.13 support for the 360 most downloaded packages on PyPI:

* 72 green packages (20.0%) support Python 3.13;
* 288 white packages (80.0%) don't explicitly support Python 3.13 yet.
Hugo van Kemenadehugovk
2024-10-08

Python 3.13 is out! 🚀

discuss.python.org/t/python-3-

According to pyreadiness.org/3.13/ a little bit of the top 360 packages are ready for 3.13 as for 3.12, but both much more than for 3.11 or 3.10.

It's likely most will work for 3.13, thanks to everyone who tested early.

2024-10-07:
59 packages (16.4%) support 3.13

2023-10-02:
68 packages (18.9%) support 3.12

2022-10-24:
39 packages (10.8%) support 3.11

2021-10-04:
38 packages (10.6%) support 3.10

Python 3.13 Readiness
Python 3.13 support graph for the 360 most popular Python packages!

What is this about?
Python 3.13 is a currently supported version of Python. This site shows Python 3.13 support for the 360 most downloaded packages on PyPI:

61 green packages (16.9%) support Python 3.13;
299 white packages (83.1%) don't explicitly support Python 3.13 yet.
Package 'x' is white. What can I do?
There can be many reasons a package is not explicitly supporting Python 3.13:

* If you are package maintainer, it's time to start supporting Python 3.13. If you are not able to give the time needed, please seek for help from the community.

* If you are user of the package, send a friendly note to the package maintainer. Or fork it, and send a pull request to help move the project towards Python 3.13 support, by adding the classifier and ensuring the project is tested against Python 3.13.

How do you identify Python 3.13 support?
We look for the Programming Language :: Python :: 3.13 classifier on the latest release of the project, via PyPI's JSON API.
Hugo van Kemenadehugovk
2023-10-02

Python 3.12 is out! 🚀

Find out more and get it here:

discuss.python.org/t/python-3-

And according to pyreadiness.org/3.12/ nearly twice as many of the top 360 packages are ready for 3.12 than were on release day for 3.11 or 3.10.

It's likely most will work for 3.12, thanks to everyone who tested early.

2023-10-02:
68 packages (18.9%) support Python 3.12

2022-10-24:
39 packages (10.8%) support Python 3.11

2021-10-04:
38 packages (10.6%) support Python 3.10

Screenshot of https://pyreadiness.org/3.12/ reading:

Python 3.12 Readiness

Python 3.12 support graph for the 360 most popular Python packages!

What is this about?

Python 3.12 is a currently supported version of Python. This site shows Python 3.12 support for the 360 most downloaded packages on PyPI:

68 packages (18.9%) support Python 3.12;
292 packages (81.1%) don't explicitly support Python 3.12 yet.

Package 'x' is white. What can I do?

There can be many reasons a package is not explicitly supporting Python 3.12:

If you are package maintainer, it's time to start supporting Python 3.12. If you are not able to give the time needed, please seek for help from the community.

If you are user of the package, send a friendly note to the package maintainer. Or fork it, and send a pull request to help move the project towards Python 3.12 support, by adding the classifier and ensuring the project is tested against Python 3.12.

How do you identify Python 3.12 support?

We look for the Programming Language :: Python :: 3.12 classifier on the latest release of the project, via PyPI's JSON API.

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst