diff --git a/pyproject.toml b/pyproject.toml index 23d4ba8f6..766f75152 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -36,7 +36,7 @@ dependencies = [ "ome_zarr>=0.12.2", "pandas", "pooch", - "pyarrow<22.0.0", # https://github.com/scverse/spatialdata/issues/1000 + "pyarrow", "rich", "setuptools", "shapely>=2.0.1", diff --git a/src/spatialdata/_io/io_points.py b/src/spatialdata/_io/io_points.py index 9ff45b576..5f42497c7 100644 --- a/src/spatialdata/_io/io_points.py +++ b/src/spatialdata/_io/io_points.py @@ -80,7 +80,9 @@ def write_points( c = c.cat.as_known() points[column_name] = c - points.to_parquet(path) + points_without_transform = points.copy() + del points_without_transform.attrs["transform"] + points_without_transform.to_parquet(path) attrs = element_format.attrs_to_dict(points.attrs) attrs["version"] = element_format.spatialdata_format_version