Free-threaded Python Library Compatibility Checker

Compatibility Results: CPython 3.13t and 3.14t

Library Installation Status Heatmap
Last cache update: Loading...
Loading...

Loading library status heatmap...

Loading...

Loading Python 3.13t heatmap...

Loading...

Loading Python 3.14t heatmap...

Success
Failed
No Data

Python 3.13t Compatibility Results

Library Version Build Result Error Details Last Updated At
timm 1.0.15 Success - 2025-05-01 15:05:25
weasel 0.4.1 Failed
hacl build/temp.linux-x86_64-cpython-313t/srsly/msgpack/_epoch.o -L/home/runner/.local/share/uv/python/cpython-3.13.3+freethreaded-linux-x86_64-gnu/lib -o build/lib.linux-x86_64-cpython-313t/srsly/msgpack/_epoch.cpython-313t-x86_64-linux-gnu.so -lstdc++ -lm
      building 'srsly.msgpack._packer' extension
      c++ -pthread -fno-strict-overflow -Wsign-compare -Wunreachable-code -DNDEBUG -g -O3 -Wall -fPIC -fPIC -D__LITTLE_ENDIAN__=1 -Isrsly/msgpack -I/home/runner/.local/share/uv/python/cpython-3.13.3+freethreaded-linux-x86_64-gnu/include/python3.13t -I. -Isrsly -I/tmp/tmpi_phxi4d/venv/include -I/home/runner/.local/share/uv/python/cpython-3.13.3+freethreaded-linux-x86_64-gnu/include/python3.13t -c srsly/msgpack/_packer.cpp -o build/temp.linux-x86_64-cpython-313t/srsly/msgpack/_packer.o -O2 -Wno-strict-prototypes -Wno-unused-function
      cc1plus: warning: command-line option ‘-Wno-strict-prototypes’ is valid for C/ObjC but not for C++
      srsly/msgpack/_packer.cpp:2263:80: error: ‘__pyx_vectorcallfunc’ has not been declared
       2263 | static CYTHON_INLINE PyObject *__Pyx_PyVectorcall_FastCallDict(PyObject *func, __pyx_vectorcallfunc vc, PyObject *const *args, size_t nargs, PyObject *kw);
            |                                                                                ^~~~~~~~~~~~~~~~~~~~
      srsly/msgpack/_packer.cpp: In function ‘void __pyx_pf_5srsly_7msgpack_7_packer_6Packer_2__dealloc__(__pyx_obj_5srsly_7msgpack_7_packer_Packer*)’:
      srsly/msgpack/_packer.cpp:1995:41: warning: ‘Py_OptimizeFlag’ is deprecated [-Wdeprecated-declarations]
       1995 |   #define __pyx_assertions_enabled()  (!Py_OptimizeFlag)
            |                                         ^~~~~~~~~~~~~~~
      srsly/msgpack/_packer.cpp:1570:43: note: in definition of macro ‘unlikely’
       1570 |   #define unlikely(x) __builtin_expect(!!(x), 0)
            |                                           ^
      srsly/msgpack/_packer.cpp:6342:16: note: in expansion of macro ‘__pyx_assertions_enabled’
       6342 |   if (unlikely(__pyx_assertions_enabled())) {
            |                ^~~~~~~~~~~~~~~~~~~~~~~~
      In file included from /home/runner/.local/share/uv/python/cpython-3.13.3+freethreaded-linux-x86_64-gnu/include/python3.13t/Python.h:76,
                       from srsly/msgpack/_packer.cpp:47:
      /home/runner/.local/share/uv/python/cpython-3.13.3+freethreaded-linux-x86_64-gnu/include/python3.13t/cpython/pydebug.h:13:37: note: declared here
         13 | Py_DEPRECATED(3.12) PyAPI_DATA(int) Py_OptimizeFlag;
            |                                     ^~~~~~~~~~~~~~~
      srsly/msgpack/_packer.cpp: At global scope:
      srsly/msgpack/_packer.cpp:14775:69: error: ‘__pyx_vectorcallfunc’ has not been declared
      14775 | static PyObject *__Pyx_PyVectorcall_FastCallDict_kw(PyObject *func, __pyx_vectorcallfunc vc, PyObject *const *args, size_t nargs, PyObject *kw)
            |                                                                     ^~~~~~~~~~~~~~~~~~~~
      srsly/msgpack/_packer.cpp: In function ‘PyObject* __Pyx_PyVectorcall_FastCallDict_kw(PyObject*, int, PyObject* const*, size_t, PyObject*)’:
      srsly/msgpack/_packer.cpp:14812:13: error: ‘vc’ cannot be used as a function
      14812 |     res = vc(func, newargs, nargs, kwnames);
            |           ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      srsly/msgpack/_packer.cpp: At global scope:
      srsly/msgpack/_packer.cpp:14820:80: error: ‘__pyx_vectorcallfunc’ has not been declared
      14820 | static CYTHON_INLINE PyObject *__Pyx_PyVectorcall_FastCallDict(PyObject *func, __pyx_vectorcallfunc vc, PyObject *const *args, size_t nargs, PyObject *kw)
            |                                                                                ^~~~~~~~~~~~~~~~~~~~
      srsly/msgpack/_packer.cpp: In function ‘PyObject* __Pyx_PyVectorcall_FastCallDict(PyObject*, int, PyObject* const*, size_t, PyObject*)’:
      srsly/msgpack/_packer.cpp:14823:18: error: ‘vc’ cannot be used as a function
      14823 |         return vc(func, args, nargs, NULL);
            |                ~~^~~~~~~~~~~~~~~~~~~~~~~~~
      srsly/msgpack/_packer.cpp: In function ‘PyObject* __Pyx_CyFunction_CallAsMethod(PyObject*, PyObject*, PyObject*)’:
      srsly/msgpack/_packer.cpp:15509:6: error: ‘__pyx_vectorcallfunc’ was not declared in this scope; did you mean ‘vectorcallfunc’?
      15509 |      __pyx_vectorcallfunc vc = __Pyx_CyFunction_func_vectorcall(cyfunc);
            |      ^~~~~~~~~~~~~~~~~~~~
            |      vectorcallfunc
      srsly/msgpack/_packer.cpp:15510:9: error: ‘vc’ was not declared in this scope
      15510 |     if (vc) {
            |         ^~
      error: command '/usr/bin/c++' failed with exit code 1
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for srsly
ERROR: Failed to build installable wheels for some pyproject.toml based projects (srsly)
2025-05-01 15:05:36
pycares 4.7.0 Failed
API is not currently supported in the free-threaded build"
            |    ^~~~~
      In file included from /home/runner/.local/share/uv/python/cpython-3.13.3+freethreaded-linux-x86_64-gnu/include/python3.13t/Python.h:72:
      /home/runner/.local/share/uv/python/cpython-3.13.3+freethreaded-linux-x86_64-gnu/include/python3.13t/object.h:213:5: error: unknown type name ‘PyMutex’
        213 |     PyMutex ob_mutex;           // per-object lock
            |     ^~~~~~~
      /home/runner/.local/share/uv/python/cpython-3.13.3+freethreaded-linux-x86_64-gnu/include/python3.13t/object.h: In function ‘Py_REFCNT’:
      /home/runner/.local/share/uv/python/cpython-3.13.3+freethreaded-linux-x86_64-gnu/include/python3.13t/object.h:320:22: warning: implicit declaration of function ‘_Py_atomic_load_uint32_relaxed’ [-Wimplicit-function-declaration]
        320 |     uint32_t local = _Py_atomic_load_uint32_relaxed(&ob->ob_ref_local);
            |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      /home/runner/.local/share/uv/python/cpython-3.13.3+freethreaded-linux-x86_64-gnu/include/python3.13t/object.h:324:25: warning: implicit declaration of function ‘_Py_atomic_load_ssize_relaxed’ [-Wimplicit-function-declaration]
        324 |     Py_ssize_t shared = _Py_atomic_load_ssize_relaxed(&ob->ob_ref_shared);
            |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      /home/runner/.local/share/uv/python/cpython-3.13.3+freethreaded-linux-x86_64-gnu/include/python3.13t/object.h: In function ‘_Py_IsImmortal’:
      /home/runner/.local/share/uv/python/cpython-3.13.3+freethreaded-linux-x86_64-gnu/include/python3.13t/object.h:358:63: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
        358 |     return (_Py_atomic_load_uint32_relaxed(&op->ob_ref_local) ==
            |                                                               ^~
      /home/runner/.local/share/uv/python/cpython-3.13.3+freethreaded-linux-x86_64-gnu/include/python3.13t/object.h: In function ‘Py_SET_REFCNT’:
      /home/runner/.local/share/uv/python/cpython-3.13.3+freethreaded-linux-x86_64-gnu/include/python3.13t/object.h:396:9: warning: implicit declaration of function ‘_Py_IsOwnedByCurrentThread’ [-Wimplicit-function-declaration]
        396 |     if (_Py_IsOwnedByCurrentThread(ob)) {
            |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
      /home/runner/.local/share/uv/python/cpython-3.13.3+freethreaded-linux-x86_64-gnu/include/python3.13t/object.h: In function ‘Py_SET_SIZE’:
      /home/runner/.local/share/uv/python/cpython-3.13.3+freethreaded-linux-x86_64-gnu/include/python3.13t/object.h:436:5: warning: implicit declaration of function ‘_Py_atomic_store_ssize_relaxed’ [-Wimplicit-function-declaration]
        436 |     _Py_atomic_store_ssize_relaxed(&ob->ob_size, size);
            |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      /home/runner/.local/share/uv/python/cpython-3.13.3+freethreaded-linux-x86_64-gnu/include/python3.13t/object.h: In function ‘Py_INCREF’:
      /home/runner/.local/share/uv/python/cpython-3.13.3+freethreaded-linux-x86_64-gnu/include/python3.13t/object.h:817:9: warning: implicit declaration of function ‘_Py_atomic_store_uint32_relaxed’ [-Wimplicit-function-declaration]
        817 |         _Py_atomic_store_uint32_relaxed(&op->ob_ref_local, new_local);
            |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      /home/runner/.local/share/uv/python/cpython-3.13.3+freethreaded-linux-x86_64-gnu/include/python3.13t/object.h:820:9: warning: implicit declaration of function ‘_Py_atomic_add_ssize’; did you mean ‘__atomic_add_fetch’? [-Wimplicit-function-declaration]
        820 |         _Py_atomic_add_ssize(&op->ob_ref_shared, (1 << _Py_REF_SHARED_SHIFT));
            |         ^~~~~~~~~~~~~~~~~~~~
            |         __atomic_add_fetch
      /home/runner/.local/share/uv/python/cpython-3.13.3+freethreaded-linux-x86_64-gnu/include/python3.13t/object.h: In function ‘Py_DECREF’:
      /home/runner/.local/share/uv/python/cpython-3.13.3+freethreaded-linux-x86_64-gnu/include/python3.13t/object.h:913:13: warning: implicit declaration of function ‘_Py_MergeZeroLocalRefcount’ [-Wimplicit-function-declaration]
        913 |             _Py_MergeZeroLocalRefcount(op);
            |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
      /home/runner/.local/share/uv/python/cpython-3.13.3+freethreaded-linux-x86_64-gnu/include/python3.13t/object.h:917:9: warning: implicit declaration of function ‘_Py_DecRefShared’; did you mean ‘_Py_DecRef’? [-Wimplicit-function-declaration]
        917 |         _Py_DecRefShared(op);
            |         ^~~~~~~~~~~~~~~~
            |         _Py_DecRef
      error: command '/usr/bin/cc' failed with exit code 1
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for pycares
ERROR: Failed to build installable wheels for some pyproject.toml based projects (pycares)
2025-05-01 15:05:41
prison 0.2.1 Success - 2025-05-01 15:05:45
teradatasql 20.0.0.30 Success - 2025-05-01 15:05:50
onnx 1.17.0 Failed
        File "/tmp/pip-build-env-qplp6f7a/overlay/lib/python3.13t/site-packages/setuptools/build_meta.py", line 423, in _build
          return self._build_with_temp_dir(
                 ~~~~~~~~~~~~~~~~~~~~~~~~~^
              cmd,
              ^^^^
          ...<3 lines>...
              self._arbitrary_args(config_settings),
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          )
          ^
        File "/tmp/pip-build-env-qplp6f7a/overlay/lib/python3.13t/site-packages/setuptools/build_meta.py", line 404, in _build_with_temp_dir
          self.run_setup()
          ~~~~~~~~~~~~~~^^
        File "/tmp/pip-build-env-qplp6f7a/overlay/lib/python3.13t/site-packages/setuptools/build_meta.py", line 317, in run_setup
          exec(code, locals())
          ~~~~^^^^^^^^^^^^^^^^
        File "<string>", line 310, in <module>
        File "/tmp/pip-build-env-qplp6f7a/overlay/lib/python3.13t/site-packages/setuptools/__init__.py", line 117, in setup
          return distutils.core.setup(**attrs)
                 ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
        File "/tmp/pip-build-env-qplp6f7a/overlay/lib/python3.13t/site-packages/setuptools/_distutils/core.py", line 186, in setup
          return run_commands(dist)
        File "/tmp/pip-build-env-qplp6f7a/overlay/lib/python3.13t/site-packages/setuptools/_distutils/core.py", line 202, in run_commands
          dist.run_commands()
          ~~~~~~~~~~~~~~~~~^^
        File "/tmp/pip-build-env-qplp6f7a/overlay/lib/python3.13t/site-packages/setuptools/_distutils/dist.py", line 1002, in run_commands
          self.run_command(cmd)
          ~~~~~~~~~~~~~~~~^^^^^
        File "/tmp/pip-build-env-qplp6f7a/overlay/lib/python3.13t/site-packages/setuptools/dist.py", line 1104, in run_command
          super().run_command(command)
          ~~~~~~~~~~~~~~~~~~~^^^^^^^^^
        File "/tmp/pip-build-env-qplp6f7a/overlay/lib/python3.13t/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command
          cmd_obj.run()
          ~~~~~~~~~~~^^
        File "/tmp/pip-build-env-qplp6f7a/overlay/lib/python3.13t/site-packages/setuptools/command/bdist_wheel.py", line 370, in run
          self.run_command("build")
          ~~~~~~~~~~~~~~~~^^^^^^^^^
        File "/tmp/pip-build-env-qplp6f7a/overlay/lib/python3.13t/site-packages/setuptools/_distutils/cmd.py", line 357, in run_command
          self.distribution.run_command(command)
          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
        File "/tmp/pip-build-env-qplp6f7a/overlay/lib/python3.13t/site-packages/setuptools/dist.py", line 1104, in run_command
          super().run_command(command)
          ~~~~~~~~~~~~~~~~~~~^^^^^^^^^
        File "/tmp/pip-build-env-qplp6f7a/overlay/lib/python3.13t/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command
          cmd_obj.run()
          ~~~~~~~~~~~^^
        File "/tmp/pip-build-env-qplp6f7a/overlay/lib/python3.13t/site-packages/setuptools/_distutils/command/build.py", line 135, in run
          self.run_command(cmd_name)
          ~~~~~~~~~~~~~~~~^^^^^^^^^^
        File "/tmp/pip-build-env-qplp6f7a/overlay/lib/python3.13t/site-packages/setuptools/_distutils/cmd.py", line 357, in run_command
          self.distribution.run_command(command)
          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
        File "/tmp/pip-build-env-qplp6f7a/overlay/lib/python3.13t/site-packages/setuptools/dist.py", line 1104, in run_command
          super().run_command(command)
          ~~~~~~~~~~~~~~~~~~~^^^^^^^^^
        File "/tmp/pip-build-env-qplp6f7a/overlay/lib/python3.13t/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command
          cmd_obj.run()
          ~~~~~~~~~~~^^
        File "<string>", line 247, in run
        File "/tmp/pip-build-env-qplp6f7a/overlay/lib/python3.13t/site-packages/setuptools/_distutils/cmd.py", line 357, in run_command
          self.distribution.run_command(command)
          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
        File "/tmp/pip-build-env-qplp6f7a/overlay/lib/python3.13t/site-packages/setuptools/dist.py", line 1104, in run_command
          super().run_command(command)
          ~~~~~~~~~~~~~~~~~~~^^^^^^^^^
        File "/tmp/pip-build-env-qplp6f7a/overlay/lib/python3.13t/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command
          cmd_obj.run()
          ~~~~~~~~~~~^^
        File "<string>", line 226, in run
        File "/home/runner/.local/share/uv/python/cpython-3.13.3+freethreaded-linux-x86_64-gnu/lib/python3.13t/subprocess.py", line 419, in check_call
          raise CalledProcessError(retcode, cmd)
      subprocess.CalledProcessError: Command '['/tmp/pip-build-env-qplp6f7a/overlay/bin/cmake', '--build', '.', '--', '-j', '2']' returned non-zero exit status 2.
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for onnx
ERROR: Failed to build installable wheels for some pyproject.toml based projects (onnx)
2025-05-01 15:07:39
clickclick 20.10.2 Success - 2025-05-01 15:07:42

Python 3.14t Compatibility Results

Library Version Build Result Error Details Last Updated At
timm 1.0.15 Failed
ERROR: Could not find a version that satisfies the requirement torch (from timm) (from versions: none)
ERROR: No matching distribution found for torch
2025-05-03 15:06:17
weasel 0.4.1 Failed
*)v,
            |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
       9835 |                                               bytes, sizeof(val),
            |                                               ~~~~~~~~~~~~~~~~~~~
       9836 |                                               is_little, !is_unsigned);
            |                                               ~~~~~~~~~~~~~~~~~~~~~~~~
      /root/.local/share/uv/python/cpython-3.14.0a6+freethreaded-linux-x86_64-gnu/include/python3.14t/cpython/longobject.h:135:17: note: declared here
        135 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
            |                 ^~~~~~~~~~~~~~~~~~~
      error: command '/usr/bin/c++' failed with exit code 1
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for srsly
ERROR: Failed to build installable wheels for some pyproject.toml based projects (pydantic-core, srsly)
2025-05-03 15:06:38
pycares 4.7.0 Failed
rs_csv) int ares_set_servers(
            |                                                             ^~~~~~~~~~~~~~~~
      build/temp.linux-x86_64-cpython-314t/_cares.c: In function ‘_cffi_f_ares_set_servers’:
      build/temp.linux-x86_64-cpython-314t/_cares.c:3813:3: warning: ‘ares_set_servers’ is deprecated: Use ares_set_servers_csv instead [-Wdeprecated-declarations]
       3813 |   { result = ares_set_servers(x0, x1); }
            |   ^
      deps/c-ares/include/ares.h:867:61: note: declared here
        867 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_set_servers_csv) int ares_set_servers(
            |                                                             ^~~~~~~~~~~~~~~~
      error: command '/usr/bin/cc' failed with exit code 1
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for pycares
ERROR: Failed to build installable wheels for some pyproject.toml based projects (pycares)
2025-05-03 15:06:59
prison 0.2.1 Success - 2025-05-03 15:07:16
teradatasql 20.0.0.30 Success - 2025-05-03 15:07:32
onnx 1.17.0 Failed
0), (size_t)PyTuple_GET_SIZE(args), kw);
            |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      [496/530] Compiling Cython source /tmp/pip-install-ju2c1gmu/numpy_16d6690d53594eb1aadfb61f54e8978e/numpy/random/_common.pyx
      [497/530] Compiling Cython source numpy/random/_bounded_integers.pyx
      [498/530] Compiling C object numpy/linalg/_umath_linalg.cpython-314t-x86_64-linux-gnu.so.p/lapack_lite_f2c_s_lapack.c.o
      [499/530] Compiling C object numpy/linalg/_umath_linalg.cpython-314t-x86_64-linux-gnu.so.p/lapack_lite_f2c_blas.c.o
      ninja: build stopped: subcommand failed.
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
2025-05-03 15:12:40
clickclick 20.10.2 Success - 2025-05-03 15:12:53