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
google-cloud-storage 3.1.1 Success - 2025-05-20 14:40:57
yarl 1.20.1 Success - 2025-05-20 15:28:13
pytest 8.4.1 Success - 2025-05-20 14:40:34
h11 0.16.0 Success - 2025-05-20 15:27:56
pyarrow 20.0.0 Success - 2025-05-20 14:40:31
beautifulsoup4 4.13.4 Success - 2025-05-20 15:46:27
grpcio 1.73.0 Success - 2025-05-20 15:46:11
httpx 0.28.1 Success - 2025-05-20 14:40:40
pygments 2.19.2 Success - 2025-05-20 14:40:25
sqlalchemy 2.0.41 Success - 2025-05-20 14:40:50
pillow 11.2.1 Success - 2025-05-20 14:41:12
rich 14.0.0 Success - 2025-05-20 15:28:19
requests-oauthlib 2.0.0 Success - 2025-05-20 15:46:17
tomli 2.2.1 Success - 2025-05-20 15:28:16
more-itertools 10.7.0 Success - 2025-05-20 15:46:41
tomlkit 0.13.3 Success - 2025-05-20 14:40:59
aiosignal 1.3.2 Success - 2025-05-20 15:46:24
httpcore 1.0.9 Success - 2025-05-20 14:40:42
docutils 0.21.2 Success - 2025-05-20 14:40:44
requests-toolbelt 1.0.0 Success - 2025-05-20 14:41:08

Python 3.14t Compatibility Results

Library Version Build Result Error Details Last Updated At
google-cloud-storage 3.1.1 Success - 2025-05-20 15:28:41
yarl 1.20.1 Success - 2025-05-20 15:07:29
pytest 8.4.1 Success - 2025-05-20 15:28:18
h11 0.16.0 Success - 2025-05-20 15:28:06
pyarrow 20.0.0 Failed
estOrcFile.emptyFile.jsn.gz -> build/lib.linux-x86_64-cpython-314t/pyarrow/tests/data/orc
      copying pyarrow/tests/data/orc/TestOrcFile.emptyFile.orc -> build/lib.linux-x86_64-cpython-314t/pyarrow/tests/data/orc
      copying pyarrow/tests/data/orc/TestOrcFile.test1.jsn.gz -> build/lib.linux-x86_64-cpython-314t/pyarrow/tests/data/orc
      copying pyarrow/tests/data/orc/TestOrcFile.test1.orc -> build/lib.linux-x86_64-cpython-314t/pyarrow/tests/data/orc
      copying pyarrow/tests/data/orc/TestOrcFile.testDate1900.jsn.gz -> build/lib.linux-x86_64-cpython-314t/pyarrow/tests/data/orc
      copying pyarrow/tests/data/orc/TestOrcFile.testDate1900.orc -> build/lib.linux-x86_64-cpython-314t/pyarrow/tests/data/orc
      copying pyarrow/tests/data/orc/decimal.jsn.gz -> build/lib.linux-x86_64-cpython-314t/pyarrow/tests/data/orc
      copying pyarrow/tests/data/orc/decimal.orc -> build/lib.linux-x86_64-cpython-314t/pyarrow/tests/data/orc
      creating build/lib.linux-x86_64-cpython-314t/pyarrow/tests/data/parquet
      copying pyarrow/tests/data/parquet/v0.7.1.all-named-index.parquet -> build/lib.linux-x86_64-cpython-314t/pyarrow/tests/data/parquet
      copying pyarrow/tests/data/parquet/v0.7.1.column-metadata-handling.parquet -> build/lib.linux-x86_64-cpython-314t/pyarrow/tests/data/parquet
      copying pyarrow/tests/data/parquet/v0.7.1.parquet -> build/lib.linux-x86_64-cpython-314t/pyarrow/tests/data/parquet
      copying pyarrow/tests/data/parquet/v0.7.1.some-named-index.parquet -> build/lib.linux-x86_64-cpython-314t/pyarrow/tests/data/parquet
      creating build/lib.linux-x86_64-cpython-314t/pyarrow/tests/interchange
      copying pyarrow/tests/interchange/__init__.py -> build/lib.linux-x86_64-cpython-314t/pyarrow/tests/interchange
      copying pyarrow/tests/interchange/test_conversion.py -> build/lib.linux-x86_64-cpython-314t/pyarrow/tests/interchange
      copying pyarrow/tests/interchange/test_interchange_spec.py -> build/lib.linux-x86_64-cpython-314t/pyarrow/tests/interchange
      creating build/lib.linux-x86_64-cpython-314t/pyarrow/tests/parquet
      copying pyarrow/tests/parquet/__init__.py -> build/lib.linux-x86_64-cpython-314t/pyarrow/tests/parquet
      copying pyarrow/tests/parquet/common.py -> build/lib.linux-x86_64-cpython-314t/pyarrow/tests/parquet
      copying pyarrow/tests/parquet/conftest.py -> build/lib.linux-x86_64-cpython-314t/pyarrow/tests/parquet
      copying pyarrow/tests/parquet/encryption.py -> build/lib.linux-x86_64-cpython-314t/pyarrow/tests/parquet
      copying pyarrow/tests/parquet/test_basic.py -> build/lib.linux-x86_64-cpython-314t/pyarrow/tests/parquet
      copying pyarrow/tests/parquet/test_compliant_nested_type.py -> build/lib.linux-x86_64-cpython-314t/pyarrow/tests/parquet
      copying pyarrow/tests/parquet/test_data_types.py -> build/lib.linux-x86_64-cpython-314t/pyarrow/tests/parquet
      copying pyarrow/tests/parquet/test_dataset.py -> build/lib.linux-x86_64-cpython-314t/pyarrow/tests/parquet
      copying pyarrow/tests/parquet/test_datetime.py -> build/lib.linux-x86_64-cpython-314t/pyarrow/tests/parquet
      copying pyarrow/tests/parquet/test_encryption.py -> build/lib.linux-x86_64-cpython-314t/pyarrow/tests/parquet
      copying pyarrow/tests/parquet/test_metadata.py -> build/lib.linux-x86_64-cpython-314t/pyarrow/tests/parquet
      copying pyarrow/tests/parquet/test_pandas.py -> build/lib.linux-x86_64-cpython-314t/pyarrow/tests/parquet
      copying pyarrow/tests/parquet/test_parquet_file.py -> build/lib.linux-x86_64-cpython-314t/pyarrow/tests/parquet
      copying pyarrow/tests/parquet/test_parquet_writer.py -> build/lib.linux-x86_64-cpython-314t/pyarrow/tests/parquet
      creating build/lib.linux-x86_64-cpython-314t/pyarrow/vendored
      copying pyarrow/vendored/__init__.py -> build/lib.linux-x86_64-cpython-314t/pyarrow/vendored
      copying pyarrow/vendored/docscrape.py -> build/lib.linux-x86_64-cpython-314t/pyarrow/vendored
      copying pyarrow/vendored/version.py -> build/lib.linux-x86_64-cpython-314t/pyarrow/vendored
      running build_ext
      creating /tmp/pip-install-_5iaf5sk/pyarrow_ba3ad204c74b4dc4a0bf29710dc6d8df/build/temp.linux-x86_64-cpython-314t
      -- Running cmake for PyArrow
      cmake -DCMAKE_INSTALL_PREFIX=/tmp/pip-install-_5iaf5sk/pyarrow_ba3ad204c74b4dc4a0bf29710dc6d8df/build/lib.linux-x86_64-cpython-314t/pyarrow -DPYTHON_EXECUTABLE=/tmp/tmplvwrhszw/venv/bin/python -DPython3_EXECUTABLE=/tmp/tmplvwrhszw/venv/bin/python -DPYARROW_CXXFLAGS= -DPYARROW_BUNDLE_ARROW_CPP=off -DPYARROW_BUNDLE_CYTHON_CPP=off -DPYARROW_GENERATE_COVERAGE=off -DCMAKE_BUILD_TYPE=release /tmp/pip-install-_5iaf5sk/pyarrow_ba3ad204c74b4dc4a0bf29710dc6d8df
      error: command 'cmake' failed: No such file or directory
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for pyarrow
ERROR: Failed to build installable wheels for some pyproject.toml based projects (pyarrow)
2025-05-20 14:37:40
beautifulsoup4 4.13.4 Success - 2025-05-20 15:46:17
grpcio 1.73.0 Success - 2025-05-20 15:46:06
httpx 0.28.1 Success - 2025-05-20 14:37:46
pygments 2.19.2 Success - 2025-05-20 15:07:24
sqlalchemy 2.0.41 Success - 2025-05-20 14:37:54
pillow 11.2.1 Failed
md.py", line 357, in run_command
          self.distribution.run_command(command)
          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
        File "/tmp/pip-build-env-qbt7gvxy/overlay/lib/python3.14t/site-packages/setuptools/dist.py", line 1102, in run_command
          super().run_command(command)
          ~~~~~~~~~~~~~~~~~~~^^^^^^^^^
        File "/tmp/pip-build-env-qbt7gvxy/overlay/lib/python3.14t/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command
          cmd_obj.run()
          ~~~~~~~~~~~^^
        File "/tmp/pip-build-env-qbt7gvxy/overlay/lib/python3.14t/site-packages/setuptools/_distutils/command/build.py", line 135, in run
          self.run_command(cmd_name)
          ~~~~~~~~~~~~~~~~^^^^^^^^^^
        File "/tmp/pip-build-env-qbt7gvxy/overlay/lib/python3.14t/site-packages/setuptools/_distutils/cmd.py", line 357, in run_command
          self.distribution.run_command(command)
          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
        File "/tmp/pip-build-env-qbt7gvxy/overlay/lib/python3.14t/site-packages/setuptools/dist.py", line 1102, in run_command
          super().run_command(command)
          ~~~~~~~~~~~~~~~~~~~^^^^^^^^^
        File "/tmp/pip-build-env-qbt7gvxy/overlay/lib/python3.14t/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command
          cmd_obj.run()
          ~~~~~~~~~~~^^
        File "/tmp/pip-build-env-qbt7gvxy/overlay/lib/python3.14t/site-packages/setuptools/command/build_ext.py", line 96, in run
          _build_ext.run(self)
          ~~~~~~~~~~~~~~^^^^^^
        File "/tmp/pip-build-env-qbt7gvxy/overlay/lib/python3.14t/site-packages/setuptools/_distutils/command/build_ext.py", line 368, in run
          self.build_extensions()
          ~~~~~~~~~~~~~~~~~~~~~^^
        File "<string>", line 862, in build_extensions
      RequiredDependencyException: zlib
      
      During handling of the above exception, another exception occurred:
      
      Traceback (most recent call last):
        File "/tmp/tmpsikrr4lk/venv/lib/python3.14t/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 389, in <module>
          main()
          ~~~~^^
        File "/tmp/tmpsikrr4lk/venv/lib/python3.14t/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/tmpsikrr4lk/venv/lib/python3.14t/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-install-gu9vubzd/pillow_8483290858bb485395850f4f0c864049/_custom_build/backend.py", line 26, in build_wheel
          return super().build_wheel(wheel_directory, config_settings, metadata_directory)
                 ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/tmp/pip-build-env-qbt7gvxy/overlay/lib/python3.14t/site-packages/setuptools/build_meta.py", line 435, in build_wheel
          return _build(['bdist_wheel', '--dist-info-dir', str(metadata_directory)])
        File "/tmp/pip-build-env-qbt7gvxy/overlay/lib/python3.14t/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-qbt7gvxy/overlay/lib/python3.14t/site-packages/setuptools/build_meta.py", line 404, in _build_with_temp_dir
          self.run_setup()
          ~~~~~~~~~~~~~~^^
        File "/tmp/pip-install-gu9vubzd/pillow_8483290858bb485395850f4f0c864049/_custom_build/backend.py", line 20, in run_setup
          return super().run_setup(setup_script)
                 ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
        File "/tmp/pip-build-env-qbt7gvxy/overlay/lib/python3.14t/site-packages/setuptools/build_meta.py", line 317, in run_setup
          exec(code, locals())
          ~~~~^^^^^^^^^^^^^^^^
        File "<string>", line 1069, in <module>
      RequiredDependencyException:
      
      The headers or library files could not be found for zlib,
      a required dependency when compiling Pillow from source.
      
      Please see the install instructions at:
         https://pillow.readthedocs.io/en/latest/installation/basic-installation.html
      
      
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for pillow
ERROR: Failed to build installable wheels for some pyproject.toml based projects (pillow)
2025-05-20 14:38:11
rich 14.0.0 Success - 2025-05-20 15:28:24
requests-oauthlib 2.0.0 Success - 2025-05-20 15:28:31
tomli 2.2.1 Success - 2025-05-20 14:37:43
more-itertools 10.7.0 Success - 2025-05-20 15:29:01
tomlkit 0.13.3 Success - 2025-05-20 15:46:14
aiosignal 1.3.2 Success - 2025-05-20 15:28:44
httpcore 1.0.9 Success - 2025-05-20 15:28:27
docutils 0.21.2 Success - 2025-05-20 15:46:09
requests-toolbelt 1.0.0 Success - 2025-05-20 15:46:20