You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
alt: 'A cartoon of a Python wrapped around a thread, illustrating Python and threads getting along.'
13
13
---
14
14
15
15
Last week, the CPython developers rolled out CPython 3.14.0b1. This week, PyCon 2025 kicks off in Pittsburgh, PA. Both events mark a significant milestone for the effort to ship and stabilize free-threaded Python.
@@ -24,7 +24,7 @@ We need to work to add add support for free-threaded Python because it is not po
24
24
25
25
## Major accomplishments
26
26
27
-
With assistance from the team at Meta driving free-threaded support there and in the wider community we made significant contributions to enable support for free-threaded Python in a long list of packages and projects, including:
27
+
Alongside the Python runtime team at Meta, we made significant contributions to enable support for free-threaded Python in a long list of packages and projects, including:
28
28
29
29
* Packaging and project workflow tools like meson, meson-python, the setup-python GitHub workflow, packaging, pip, and setuptools.
30
30
* Bindings generators like Cython, pybind11, f2py, and PyO3.
@@ -45,6 +45,8 @@ CPython core developers on our team also contributed several major improvements
45
45
46
46
We've also written a [comprehensive guide](https://py-free-threading.github.io) for supporting free-threading in existing apps and packages gleaned from our experiences. Our hope is that the documentation we've written can be a valuable resource for the "long tail" of packakes that people will want to update to support free-threaded Python in the coming years.
47
47
48
+
You can read more about this effort from the team at Meta on the [Meta engineering blog](https://engineering.fb.com/2025/05/05/developer-tools/enhancing-the-python-ecosystem-with-type-checking-and-free-threading/).
49
+
48
50
## What is the state of the free-threaded Python ecosystem?
49
51
50
52
At this time last year, when Python 3.13.0b1 shipped, the wider ecosystem of Python packages was more or less completely broken on the free-threaded build. Trying to `pip install` anything but the simplest package with no dependencies or only pure-Python dependencies would likely lead to build errors. Most of these issues were not due to fundamental problems but because of unsupported default options or minor assumptions broken on the free-threaded build.
0 commit comments