Free-threaded Python Library Compatibility Checker

Compatibility Results: CPython 3.13t and 3.14t

Library Installation Status Heatmap
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
linkify-it-py 2.1.0 Success - 2026-03-02 01:02:53
types-pyyaml 6.0.12.20260518 Success - 2026-05-19 01:04:42
debugpy 1.8.20 Success - 2026-01-30 01:02:26
llvmlite 0.47.0 Failed
4de43740aa4b9e97ea53a3dafa7316/ffi/build.py", line 189, in main_posix
          try_cmake(here_dir, build_dir, generator)
          ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/tmp/pip-install-wau35pzp/llvmlite_1b4de43740aa4b9e97ea53a3dafa7316/ffi/build.py", line 107, in try_cmake
          check_cmake()
          ~~~~~~~~~~~^^
        File "/tmp/pip-install-wau35pzp/llvmlite_1b4de43740aa4b9e97ea53a3dafa7316/ffi/build.py", line 100, in check_cmake
          raise FileNotFoundError(msg) from e
      FileNotFoundError: llvmlite needs CMake tools to build. It appears that the 'cmake' tool is either not installed or not found on the path. Please add CMake tools to the build environment and path, they are available from many package managers.
      Traceback (most recent call last):
        File "/tmp/tmp1o7zj9ou/venv/lib/python3.13t/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 389, in <module>
          main()
          ~~~~^^
        File "/tmp/tmp1o7zj9ou/venv/lib/python3.13t/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 373, in main
          json_out["return_val"] = hook(**hook_input["kwargs"])
                                   ~~~~^^^^^^^^^^^^^^^^^^^^^^^^
        File "/tmp/tmp1o7zj9ou/venv/lib/python3.13t/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 280, in build_wheel
          return _build_backend().build_wheel(
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
              wheel_directory, config_settings, metadata_directory
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          )
          ^
        File "/tmp/pip-build-env-gm6fz8ce/overlay/lib/python3.13t/site-packages/setuptools/build_meta.py", line 441, in build_wheel
          return _build(['bdist_wheel', '--dist-info-dir', str(metadata_directory)])
        File "/tmp/pip-build-env-gm6fz8ce/overlay/lib/python3.13t/site-packages/setuptools/build_meta.py", line 429, in _build
          return self._build_with_temp_dir(
                 ~~~~~~~~~~~~~~~~~~~~~~~~~^
              cmd,
              ^^^^
          ...<3 lines>...
              self._arbitrary_args(config_settings),
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          )
          ^
        File "/tmp/pip-build-env-gm6fz8ce/overlay/lib/python3.13t/site-packages/setuptools/build_meta.py", line 410, in _build_with_temp_dir
          self.run_setup()
          ~~~~~~~~~~~~~~^^
        File "/tmp/pip-build-env-gm6fz8ce/overlay/lib/python3.13t/site-packages/setuptools/build_meta.py", line 520, in run_setup
          super().run_setup(setup_script=setup_script)
          ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/tmp/pip-build-env-gm6fz8ce/overlay/lib/python3.13t/site-packages/setuptools/build_meta.py", line 317, in run_setup
          exec(code, locals())
          ~~~~^^^^^^^^^^^^^^^^
        File "<string>", line 200, in <module>
        File "/tmp/pip-build-env-gm6fz8ce/overlay/lib/python3.13t/site-packages/setuptools/__init__.py", line 117, in setup
          return distutils.core.setup(**attrs)  # type: ignore[return-value]
                 ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
        File "/tmp/pip-build-env-gm6fz8ce/overlay/lib/python3.13t/site-packages/setuptools/_distutils/core.py", line 186, in setup
          return run_commands(dist)
        File "/tmp/pip-build-env-gm6fz8ce/overlay/lib/python3.13t/site-packages/setuptools/_distutils/core.py", line 202, in run_commands
          dist.run_commands()
          ~~~~~~~~~~~~~~~~~^^
        File "/tmp/pip-build-env-gm6fz8ce/overlay/lib/python3.13t/site-packages/setuptools/_distutils/dist.py", line 1000, in run_commands
          self.run_command(cmd)
          ~~~~~~~~~~~~~~~~^^^^^
        File "/tmp/pip-build-env-gm6fz8ce/overlay/lib/python3.13t/site-packages/setuptools/dist.py", line 1107, in run_command
          super().run_command(command)
          ~~~~~~~~~~~~~~~~~~~^^^^^^^^^
        File "/tmp/pip-build-env-gm6fz8ce/overlay/lib/python3.13t/site-packages/setuptools/_distutils/dist.py", line 1019, in run_command
          cmd_obj.run()
          ~~~~~~~~~~~^^
        File "<string>", line 170, in run
        File "<string>", line 62, in build_library_files
        File "/root/.local/share/uv/python/cpython-3.13.9+freethreaded-linux-x86_64-gnu/lib/python3.13t/subprocess.py", line 577, in run
          raise CalledProcessError(retcode, process.args,
                                   output=stdout, stderr=stderr)
      subprocess.CalledProcessError: Command '['/tmp/tmp1o7zj9ou/venv/bin/python', '/tmp/pip-install-wau35pzp/llvmlite_1b4de43740aa4b9e97ea53a3dafa7316/ffi/build.py']' returned non-zero exit status 1.
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for llvmlite
error: failed-wheel-build-for-install

× Failed to build installable wheels for some pyproject.toml based projects
╰─> llvmlite
2026-04-01 01:02:49
python-multipart 0.0.29 Success - 2026-05-18 01:01:47
google-cloud-pubsub 2.38.0 Failed
  error: subprocess-exited-with-error
  
  × installing build dependencies for cryptography did not run successfully.
  │ exit code: 1
  ╰─> [37 lines of output]
      Collecting maturin!=1.12.0,<2,>=1.9.4
        Downloading maturin-1.13.1-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.musllinux_1_1_x86_64.whl.metadata (16 kB)
      Collecting cffi>=2.0.0
        Downloading cffi-2.0.0.tar.gz (523 kB)
        Installing build dependencies: started
        Installing build dependencies: finished with status 'done'
        Getting requirements to build wheel: started
        Getting requirements to build wheel: finished with status 'error'
        error: subprocess-exited-with-error
      
        × Getting requirements to build wheel did not run successfully.
        │ exit code: 1
        ╰─> [20 lines of output]
            Traceback (most recent call last):
              File "/tmp/tmp7iao06rp/venv/lib/python3.13t/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 389, in <module>
                main()
                ~~~~^^
              File "/tmp/tmp7iao06rp/venv/lib/python3.13t/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 373, in main
                json_out["return_val"] = hook(**hook_input["kwargs"])
                                         ~~~~^^^^^^^^^^^^^^^^^^^^^^^^
              File "/tmp/tmp7iao06rp/venv/lib/python3.13t/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 143, in get_requires_for_build_wheel
                return hook(config_settings)
              File "/tmp/pip-build-env-ib9vw2r7/overlay/lib/python3.13t/site-packages/setuptools/build_meta.py", line 333, in get_requires_for_build_wheel
                return self._get_build_requires(config_settings, requirements=[])
                       ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              File "/tmp/pip-build-env-ib9vw2r7/overlay/lib/python3.13t/site-packages/setuptools/build_meta.py", line 301, in _get_build_requires
                self.run_setup()
                ~~~~~~~~~~~~~~^^
              File "/tmp/pip-build-env-ib9vw2r7/overlay/lib/python3.13t/site-packages/setuptools/build_meta.py", line 317, in run_setup
                exec(code, locals())
                ~~~~^^^^^^^^^^^^^^^^
              File "<string>", line 22, in <module>
            RuntimeError: CFFI does not support the free-threaded build of CPython 3.13. Upgrade to free-threaded 3.14 or newer to use CFFI with the free-threaded build.
            [end of output]
      
        note: This error originates from a subprocess, and is likely not a problem with pip.
      ERROR: Failed to build 'cffi' when getting requirements to build wheel
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed to build 'cryptography' when installing build dependencies for cryptography
2026-05-08 01:02:23
google-ads 31.0.0 Failed
  error: subprocess-exited-with-error
  
  × installing build dependencies for cryptography did not run successfully.
  │ exit code: 1
  ╰─> [37 lines of output]
      Collecting maturin!=1.12.0,<2,>=1.9.4
        Using cached maturin-1.13.3-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.musllinux_1_1_x86_64.whl.metadata (16 kB)
      Collecting cffi>=2.0.0
        Downloading cffi-2.0.0.tar.gz (523 kB)
        Installing build dependencies: started
        Installing build dependencies: finished with status 'done'
        Getting requirements to build wheel: started
        Getting requirements to build wheel: finished with status 'error'
        error: subprocess-exited-with-error
      
        × Getting requirements to build wheel did not run successfully.
        │ exit code: 1
        ╰─> [20 lines of output]
            Traceback (most recent call last):
              File "/tmp/tmp0v4q8ycr/venv/lib/python3.13t/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 389, in <module>
                main()
                ~~~~^^
              File "/tmp/tmp0v4q8ycr/venv/lib/python3.13t/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 373, in main
                json_out["return_val"] = hook(**hook_input["kwargs"])
                                         ~~~~^^^^^^^^^^^^^^^^^^^^^^^^
              File "/tmp/tmp0v4q8ycr/venv/lib/python3.13t/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 143, in get_requires_for_build_wheel
                return hook(config_settings)
              File "/tmp/pip-build-env-lkfwhh32/overlay/lib/python3.13t/site-packages/setuptools/build_meta.py", line 333, in get_requires_for_build_wheel
                return self._get_build_requires(config_settings, requirements=[])
                       ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              File "/tmp/pip-build-env-lkfwhh32/overlay/lib/python3.13t/site-packages/setuptools/build_meta.py", line 301, in _get_build_requires
                self.run_setup()
                ~~~~~~~~~~~~~~^^
              File "/tmp/pip-build-env-lkfwhh32/overlay/lib/python3.13t/site-packages/setuptools/build_meta.py", line 317, in run_setup
                exec(code, locals())
                ~~~~^^^^^^^^^^^^^^^^
              File "<string>", line 22, in <module>
            RuntimeError: CFFI does not support the free-threaded build of CPython 3.13. Upgrade to free-threaded 3.14 or newer to use CFFI with the free-threaded build.
            [end of output]
      
        note: This error originates from a subprocess, and is likely not a problem with pip.
      ERROR: Failed to build 'cffi' when getting requirements to build wheel
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed to build 'cryptography' when installing build dependencies for cryptography
2026-05-14 01:03:12
cattrs 26.1.0 Success - 2026-02-19 01:02:56
aioitertools 0.13.0 Success - 2025-11-07 01:01:43
jupyter-lsp 2.3.1 Failed
ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory

2026-04-03 01:02:02
future 1.0.0 Success - 2025-05-20 15:59:52
jupyter-server 2.18.2 Failed
  error: subprocess-exited-with-error
  
  × installing build dependencies for argon2-cffi-bindings did not run successfully.
  │ exit code: 1
  ╰─> [40 lines of output]
      Ignoring cffi: markers 'python_version >= "3.14"' don't match your environment
      Collecting setuptools>=77
        Using cached setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB)
      Collecting setuptools_scm>=6.2 (from setuptools_scm[toml]>=6.2)
        Using cached setuptools_scm-10.0.5-py3-none-any.whl.metadata (6.5 kB)
      Collecting cffi>=1.0.1
        Using cached cffi-2.0.0.tar.gz (523 kB)
        Installing build dependencies: started
        Installing build dependencies: finished with status 'done'
        Getting requirements to build wheel: started
        Getting requirements to build wheel: finished with status 'error'
        error: subprocess-exited-with-error
      
        × Getting requirements to build wheel did not run successfully.
        │ exit code: 1
        ╰─> [20 lines of output]
            Traceback (most recent call last):
              File "/tmp/tmpsjpzmxq3/venv/lib/python3.13t/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 389, in <module>
                main()
                ~~~~^^
              File "/tmp/tmpsjpzmxq3/venv/lib/python3.13t/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 373, in main
                json_out["return_val"] = hook(**hook_input["kwargs"])
                                         ~~~~^^^^^^^^^^^^^^^^^^^^^^^^
              File "/tmp/tmpsjpzmxq3/venv/lib/python3.13t/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 143, in get_requires_for_build_wheel
                return hook(config_settings)
              File "/tmp/pip-build-env-24higjbb/overlay/lib/python3.13t/site-packages/setuptools/build_meta.py", line 333, in get_requires_for_build_wheel
                return self._get_build_requires(config_settings, requirements=[])
                       ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              File "/tmp/pip-build-env-24higjbb/overlay/lib/python3.13t/site-packages/setuptools/build_meta.py", line 301, in _get_build_requires
                self.run_setup()
                ~~~~~~~~~~~~~~^^
              File "/tmp/pip-build-env-24higjbb/overlay/lib/python3.13t/site-packages/setuptools/build_meta.py", line 317, in run_setup
                exec(code, locals())
                ~~~~^^^^^^^^^^^^^^^^
              File "<string>", line 22, in <module>
            RuntimeError: CFFI does not support the free-threaded build of CPython 3.13. Upgrade to free-threaded 3.14 or newer to use CFFI with the free-threaded build.
            [end of output]
      
        note: This error originates from a subprocess, and is likely not a problem with pip.
      ERROR: Failed to build 'cffi' when getting requirements to build wheel
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed to build 'argon2-cffi-bindings' when installing build dependencies for argon2-cffi-bindings
2026-05-07 01:05:26
jsonpath-ng 1.8.0 Success - 2026-02-25 01:04:01
pathos 0.3.5 Success - 2026-01-20 01:02:08
pandocfilters 1.5.1 Success - 2025-05-20 17:29:37
backports-tarfile 1.2.0 Success - 2025-05-20 17:23:43
msrest 0.7.1 Success - 2025-05-20 17:26:36
snowballstemmer 3.1.0 Success - 2026-05-25 01:01:20
opentelemetry-exporter-prometheus 0.63b1 Success - 2026-05-22 01:25:33
slack-sdk 3.42.0 Success - 2026-05-19 01:02:12

Python 3.14t Compatibility Results

Library Version Build Result Error Details Last Updated At
linkify-it-py 2.1.0 Success - 2026-03-02 01:02:54
types-pyyaml 6.0.12.20260518 Success - 2026-05-19 01:02:55
debugpy 1.8.20 Success - 2026-01-30 01:02:39
llvmlite 0.47.0 Success - 2026-04-01 01:02:49
python-multipart 0.0.29 Success - 2026-05-18 01:01:48
google-cloud-pubsub 2.38.0 Success - 2026-05-08 01:24:12
google-ads 31.0.0 Success - 2026-05-14 01:14:59
cattrs 26.1.0 Success - 2026-02-19 01:02:47
aioitertools 0.13.0 Success - 2025-11-07 01:01:53
jupyter-lsp 2.3.1 Failed
ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory

2026-04-03 01:01:58
future 1.0.0 Success - 2025-05-20 18:51:59
jupyter-server 2.18.2 Success - 2026-05-07 01:03:49
jsonpath-ng 1.8.0 Success - 2026-02-25 01:02:52
pathos 0.3.5 Success - 2026-01-20 01:02:13
pandocfilters 1.5.1 Success - 2025-05-20 16:29:57
backports-tarfile 1.2.0 Success - 2025-05-20 17:25:48
msrest 0.7.1 Success - 2025-05-20 17:28:19
snowballstemmer 3.1.0 Success - 2026-05-25 01:01:19
opentelemetry-exporter-prometheus 0.63b1 Success - 2026-05-22 01:25:41
slack-sdk 3.42.0 Success - 2026-05-19 01:02:44