diff --git a/docs/source/python/extending_types.rst b/docs/source/python/extending_types.rst index fec04c182a67..4ef6d5cf9933 100644 --- a/docs/source/python/extending_types.rst +++ b/docs/source/python/extending_types.rst @@ -78,6 +78,73 @@ A :class:`DataType` can be created by consuming the schema-compatible object using :func:`pyarrow.field` and then accessing the ``.type`` of the resulting Field. +The PyCapsule Interface has been adopted by a number of libraries in the Python +ecosystem. The following table provides an overview of the current implementation +status (see `the tracking issue `__ +for the latest updates): + +.. list-table:: PyCapsule Interface Implementation Status + :header-rows: 1 + + * - Library + - Status + * - `altair `__ + - Not yet implemented + * - `arro3 `__ + - Implemented + * - `cuDF `__ + - Implemented + * - `daft `__ + - Not yet implemented + * - `DataFusion `__ + - Implemented + * - `DuckDB `__ + - Implemented + * - `fastexcel `__ + - Implemented + * - `GDAL/OGR `__ + - Implemented + * - `GeoPandas `__ + - Implemented + * - `h3ronpy `__ + - Implemented + * - `ibis `__ + - Implemented + * - `iceberg-python `__ + - Not yet implemented + * - `lance `__ + - Not yet implemented + * - `LightGBM `__ + - Not yet implemented + * - `lonboard `__ + - Implemented + * - `nanoarrow `__ + - Implemented + * - `narwhals `__ + - Implemented + * - `pandas `__ + - Implemented + * - `pantab `__ + - Implemented + * - `Pillow `__ + - Implemented + * - `Polars `__ + - Implemented + * - `PyArrow `__ + - Implemented + * - `pyogrio `__ + - Implemented + * - `PySpark `__ + - Implemented + * - `quak `__ + - Implemented + * - `seaborn `__ + - Not yet implemented + * - `VegaFusion `__ + - Implemented + * - `vortex `__ + - Not yet implemented + .. _arrow_array_protocol: Controlling conversion to ``pyarrow.Array`` with the ``__arrow_array__`` protocol