Description
This tracking issue aims to collect all the issues and PRs related for the current free-threaded CPython 3.13 (a.k.a. "no-GIL") builds.
For context, this new experimental CPython version enables multithreaded programs to get around the GIL limitation, thus reducing the execution time, whilst introducing a whole set of concurrency and parallelism issues.
So far, as part of a general effort, several key packages in the PyData ecosystem have been tested for concurrency issues in order to produce adequate and working wheels for free-threaded Python.
We invite the community and maintainers with extensive knowledge of the project to highlight the existence of any potential thread-safety issues that currently exist in numexpr
.
Here are some resources that might be useful in the context of free-threaded Python
- PEP 703
- Corresponding tracker in NumPy: ENH: Support free-threaded python build (tracking issue) numpy/numpy#26157
- Corresponding tracker in SciPy: Tracker: Support free-threaded CPython builds scipy/scipy#20669
- Corresponding tracker in Pillow: Python 3.13 free-threading compatibility python-pillow/Pillow#8199
- Corresponding tracker in Pandas: ENH: Python 3.13 free-threading support pandas-dev/pandas#59057
- Free-threaded Python community Wiki: https://py-free-threading.github.io/