diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index 84b6128..5bcd1f9 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -16,18 +16,16 @@ v0.12.0 (unreleased)
 Breaking Changes
 ~~~~~~~~~~~~~~~~
 
+- Deprecated ``Regions.coords`` because they are no longer used (:pull:`486`).
 - Removed support for Python 3.8 (:pull:`465`).
 - Removed the ``regionmask.defined_regions.natural_earth`` regions which were deprecated
-  in v0.9.0 (:pull:`479`)
+  in v0.9.0,  (:pull:`479`)
 - Removed the deprecated ``subsample`` keyword from the plotting methods (:pull:`468`).
-- Removed the deprecated ``_ar6_pre_revisions`` regions (:pull:`#466`).
+- Removed the deprecated ``_ar6_pre_revisions`` regions (:pull:`466`).
 
 Enhancements
 ~~~~~~~~~~~~
 
-Deprecations
-~~~~~~~~~~~~
-
 New regions
 ~~~~~~~~~~~
 
diff --git a/regionmask/core/regions.py b/regionmask/core/regions.py
index 976fc06..c5f8db9 100644
--- a/regionmask/core/regions.py
+++ b/regionmask/core/regions.py
@@ -4,6 +4,7 @@
 # Date:
 
 import copy
+import warnings
 
 import geopandas as gp
 import numpy as np
@@ -242,6 +243,13 @@ class Regions:
 
     @property
     def coords(self):
+        warnings.warn(
+            "`Regions.coords` has been deprecated in v0.12.0 and will be removed. "
+            "Please raise an issue if you have an use case for them.",
+            FutureWarning,
+            stacklevel=2,
+        )
+
         """list of coordinates of the region vertices as numpy array"""
         return [r.coords for r in self.regions.values()]
 

diff --git a/regionmask/tests/test_Regions.py b/regionmask/tests/test_Regions.py
index 4aae512..ab01969 100644
--- a/regionmask/tests/test_Regions.py
+++ b/regionmask/tests/test_Regions.py
@@ -84,6 +84,13 @@ def test_abbrevs(test_regions):
     assert test_regions.abbrevs == ["uSq1", "uSq2"]
 
 
+def test_coords_deprecated():
+
+    with pytest.warns(FutureWarning, match="`Regions.coords` has been deprecated"):
+        test_regions1.coords
+
+
+@pytest.mark.filterwarnings("ignore:`Regions.coords` has been deprecated")
 def test_coords():
     # passing numpy coords does not automatically close the coords
     assert np.allclose(test_regions1.coords, [outl1, outl2])
diff --git a/regionmask/tests/test_mask.py b/regionmask/tests/test_mask.py
index c873309..8996f0e 100644
--- a/regionmask/tests/test_mask.py
+++ b/regionmask/tests/test_mask.py
@@ -86,7 +86,7 @@ def test_mask_wrong_number_fill(func):
         )
 
     with pytest.raises(ValueError, match="`numbers` and `coords` must have"):
-        func(dummy_ds.lon, dummy_ds.lat, dummy_region.coords, numbers=[5])
+        func(dummy_ds.lon, dummy_ds.lat, dummy_region.polygons, numbers=[5])
 
 
 @pytest.mark.parametrize("method", MASK_METHODS)
diff --git a/regionmask/tests/test_plot.py b/regionmask/tests/test_plot.py
index 48d8f22..3a47594 100644
--- a/regionmask/tests/test_plot.py
+++ b/regionmask/tests/test_plot.py
@@ -65,7 +65,8 @@ r3 = Regions([multipoly])
 r4 = Regions(outlines, numbers=[0.0, 1.0])
 
 # a region with segments longer than 1, use Polygon to close the coords
-r_large = regionmask.Regions([Polygon(c * 10) for c in r1.coords])
+_p = [Polygon(np.array(c.exterior.coords) * 10) for c in r1.polygons]
+r_large = regionmask.Regions(_p)
 
 # create a polygon with a hole
 interior1_closed = ((0.2, 0.2), (0.2, 0.45), (0.45, 0.45), (0.45, 0.2), (0.2, 0.2))
@@ -372,8 +373,12 @@ def test_plot_lines_tolerance_None(plotfunc):
         ax = func(tolerance=None)
         lines = ax.collections[0].get_paths()
 
-        np.testing.assert_allclose(lines[0].vertices, r_large.coords[0])
-        np.testing.assert_allclose(lines[1].vertices, r_large.coords[1])
+        np.testing.assert_allclose(
+            lines[0].vertices, r_large.polygons[0].exterior.coords
+        )
+        np.testing.assert_allclose(
+            lines[1].vertices, r_large.polygons[1].exterior.coords
+        )
 
 
 @requires_matplotlib
@@ -421,7 +426,7 @@ def test_plot_lines_from_poly(plotfunc):
         lines = ax.collections[0].get_segments()
 
         assert len(lines) == 2
-        assert np.allclose(lines[0], r2.coords[0])
+        assert np.allclose(lines[0], r2.polygons[0].exterior.coords)
 
 
 # -----------------------------------------------------------------------------

remove Regions.coords?
Deprecate `Regions.coords`? I don't think it's needed anywhere anymore?
regionmask/tests/test_Regions.py::test_coords_deprecated
regionmask/tests/test_Regions.py::test_regions_single_region regionmask/tests/test_Regions.py::test_len[test_regions0] regionmask/tests/test_Regions.py::test_len[test_regions1] regionmask/tests/test_Regions.py::test_len[test_regions2] regionmask/tests/test_Regions.py::test_len[test_regions3] regionmask/tests/test_Regions.py::test_name[test_regions0] regionmask/tests/test_Regions.py::test_name[test_regions1] regionmask/tests/test_Regions.py::test_name[test_regions2] regionmask/tests/test_Regions.py::test_name[test_regions3] regionmask/tests/test_Regions.py::test_numbers[test_regions0-numbers0] regionmask/tests/test_Regions.py::test_numbers[test_regions1-numbers1] regionmask/tests/test_Regions.py::test_numbers[test_regions2-numbers2] regionmask/tests/test_Regions.py::test_numbers[test_regions3-numbers3] regionmask/tests/test_Regions.py::test_names[test_regions0] regionmask/tests/test_Regions.py::test_names[test_regions1] regionmask/tests/test_Regions.py::test_names[test_regions2] regionmask/tests/test_Regions.py::test_names[test_regions3] regionmask/tests/test_Regions.py::test_abbrevs[test_regions0] regionmask/tests/test_Regions.py::test_abbrevs[test_regions1] regionmask/tests/test_Regions.py::test_abbrevs[test_regions2] regionmask/tests/test_Regions.py::test_abbrevs[test_regions3] regionmask/tests/test_Regions.py::test_coords regionmask/tests/test_Regions.py::test_bounds[test_regions0] regionmask/tests/test_Regions.py::test_bounds[test_regions1] regionmask/tests/test_Regions.py::test_bounds[test_regions2] regionmask/tests/test_Regions.py::test_bounds[test_regions3] regionmask/tests/test_Regions.py::test_bounds_global[test_regions0] regionmask/tests/test_Regions.py::test_bounds_global[test_regions1] regionmask/tests/test_Regions.py::test_bounds_global[test_regions2] regionmask/tests/test_Regions.py::test_bounds_global[test_regions3] regionmask/tests/test_Regions.py::test_polygon[test_regions0] regionmask/tests/test_Regions.py::test_polygon[test_regions1] regionmask/tests/test_Regions.py::test_polygon[test_regions2] regionmask/tests/test_Regions.py::test_polygon[test_regions3] regionmask/tests/test_Regions.py::test_centroid[test_regions0] regionmask/tests/test_Regions.py::test_centroid[test_regions1] regionmask/tests/test_Regions.py::test_centroid[test_regions2] regionmask/tests/test_Regions.py::test_centroid[test_regions3] regionmask/tests/test_Regions.py::test_centroid_multipolygon regionmask/tests/test_Regions.py::test_map_keys_one[test_regions0-0] regionmask/tests/test_Regions.py::test_map_keys_one[test_regions1-1] regionmask/tests/test_Regions.py::test_map_keys_one[test_regions2-2] regionmask/tests/test_Regions.py::test_map_keys_one[test_regions3-0.0] regionmask/tests/test_Regions.py::test_map_keys_np_integer regionmask/tests/test_Regions.py::test_map_keys_several[test_regions0-numbers0] regionmask/tests/test_Regions.py::test_map_keys_several[test_regions1-numbers1] regionmask/tests/test_Regions.py::test_map_keys_several[test_regions2-numbers2] regionmask/tests/test_Regions.py::test_map_keys_several[test_regions3-numbers3] regionmask/tests/test_Regions.py::test_map_keys_mixed regionmask/tests/test_Regions.py::test_map_keys_unique regionmask/tests/test_Regions.py::test_subset_to_OneRegion[test_regions0-0] regionmask/tests/test_Regions.py::test_subset_to_OneRegion[test_regions1-1] regionmask/tests/test_Regions.py::test_subset_to_OneRegion[test_regions2-2] regionmask/tests/test_Regions.py::test_subset_to_OneRegion[test_regions3-0.0] regionmask/tests/test_Regions.py::test_Regions_iter[test_region0] regionmask/tests/test_Regions.py::test_Regions_iter[test_region1] regionmask/tests/test_Regions.py::test_Regions_iter[test_region2] regionmask/tests/test_Regions.py::test_Regions_iter[test_region3] regionmask/tests/test_Regions.py::test_subset_to_Regions[test_regions0-0] regionmask/tests/test_Regions.py::test_subset_to_Regions[test_regions1-1] regionmask/tests/test_Regions.py::test_subset_to_Regions[test_regions2-2] regionmask/tests/test_Regions.py::test_subset_to_Regions[test_regions3-0.0] regionmask/tests/test_Regions.py::test_optional_arguments[None-None-None-None] regionmask/tests/test_Regions.py::test_optional_arguments[None-None-None-numbers1] regionmask/tests/test_Regions.py::test_optional_arguments[None-None-names-None] regionmask/tests/test_Regions.py::test_optional_arguments[None-None-names-numbers1] regionmask/tests/test_Regions.py::test_optional_arguments[None-None-names2-None] regionmask/tests/test_Regions.py::test_optional_arguments[None-None-names2-numbers1] regionmask/tests/test_Regions.py::test_optional_arguments[None-abbrevs-None-None] regionmask/tests/test_Regions.py::test_optional_arguments[None-abbrevs-None-numbers1] regionmask/tests/test_Regions.py::test_optional_arguments[None-abbrevs-names-None] regionmask/tests/test_Regions.py::test_optional_arguments[None-abbrevs-names-numbers1] regionmask/tests/test_Regions.py::test_optional_arguments[None-abbrevs-names2-None] regionmask/tests/test_Regions.py::test_optional_arguments[None-abbrevs-names2-numbers1] regionmask/tests/test_Regions.py::test_optional_arguments[None-abbrevs2-None-None] regionmask/tests/test_Regions.py::test_optional_arguments[None-abbrevs2-None-numbers1] regionmask/tests/test_Regions.py::test_optional_arguments[None-abbrevs2-names-None] regionmask/tests/test_Regions.py::test_optional_arguments[None-abbrevs2-names-numbers1] regionmask/tests/test_Regions.py::test_optional_arguments[None-abbrevs2-names2-None] regionmask/tests/test_Regions.py::test_optional_arguments[None-abbrevs2-names2-numbers1] regionmask/tests/test_Regions.py::test_optional_arguments[name-None-None-None] regionmask/tests/test_Regions.py::test_optional_arguments[name-None-None-numbers1] regionmask/tests/test_Regions.py::test_optional_arguments[name-None-names-None] regionmask/tests/test_Regions.py::test_optional_arguments[name-None-names-numbers1] regionmask/tests/test_Regions.py::test_optional_arguments[name-None-names2-None] regionmask/tests/test_Regions.py::test_optional_arguments[name-None-names2-numbers1] regionmask/tests/test_Regions.py::test_optional_arguments[name-abbrevs-None-None] regionmask/tests/test_Regions.py::test_optional_arguments[name-abbrevs-None-numbers1] regionmask/tests/test_Regions.py::test_optional_arguments[name-abbrevs-names-None] regionmask/tests/test_Regions.py::test_optional_arguments[name-abbrevs-names-numbers1] regionmask/tests/test_Regions.py::test_optional_arguments[name-abbrevs-names2-None] regionmask/tests/test_Regions.py::test_optional_arguments[name-abbrevs-names2-numbers1] regionmask/tests/test_Regions.py::test_optional_arguments[name-abbrevs2-None-None] regionmask/tests/test_Regions.py::test_optional_arguments[name-abbrevs2-None-numbers1] regionmask/tests/test_Regions.py::test_optional_arguments[name-abbrevs2-names-None] regionmask/tests/test_Regions.py::test_optional_arguments[name-abbrevs2-names-numbers1] regionmask/tests/test_Regions.py::test_optional_arguments[name-abbrevs2-names2-None] regionmask/tests/test_Regions.py::test_optional_arguments[name-abbrevs2-names2-numbers1] regionmask/tests/test_Regions.py::test_lon_extent regionmask/tests/test_Regions.py::test_error_on_non_numeric[numbers0] regionmask/tests/test_Regions.py::test_error_on_non_numeric[numbers1] regionmask/tests/test_Regions.py::test_regions_sorted regionmask/tests/test_Regions.py::test_getitem_sorted[numbers0] regionmask/tests/test_Regions.py::test_getitem_sorted[numbers1] regionmask/tests/test_Regions.py::test_overlap[None] regionmask/tests/test_Regions.py::test_overlap[True] regionmask/tests/test_Regions.py::test_overlap[False] regionmask/tests/test_Regions.py::test_overlap_getitem[None] regionmask/tests/test_Regions.py::test_overlap_getitem[True] regionmask/tests/test_Regions.py::test_overlap_getitem[False] regionmask/tests/test_Regions.py::test_to_geodataframe regionmask/tests/test_Regions.py::test_to_series regionmask/tests/test_Regions.py::test_to_dataframe regionmask/tests/test_Regions.py::test_from_geodataframe regionmask/tests/test_Regions.py::test_from_geodataframe_roundtrip[True] regionmask/tests/test_Regions.py::test_from_geodataframe_roundtrip[False] regionmask/tests/test_Regions.py::test_from_geodataframe_roundtrip[None] regionmask/tests/test_mask.py::test_mask_func[_mask_rasterize] regionmask/tests/test_mask.py::test_mask_func[_mask_shapely] regionmask/tests/test_mask.py::test_mask_func[_mask_shapely_v2] regionmask/tests/test_mask.py::test_mask_wrong_number_fill[_mask_rasterize] regionmask/tests/test_mask.py::test_mask_wrong_number_fill[_mask_shapely] regionmask/tests/test_mask.py::test_mask_wrong_number_fill[_mask_shapely_v2] regionmask/tests/test_mask.py::test_mask[rasterize] regionmask/tests/test_mask.py::test_mask[shapely] regionmask/tests/test_mask.py::test_mask_method_internal[rasterize] regionmask/tests/test_mask.py::test_mask_method_internal[shapely] regionmask/tests/test_mask.py::test_missing_pygeos_error regionmask/tests/test_mask.py::test_mask_xr_keep_name[rasterize] regionmask/tests/test_mask.py::test_mask_xr_keep_name[shapely] regionmask/tests/test_mask.py::test_mask_poly_z_value[rasterize] regionmask/tests/test_mask.py::test_mask_poly_z_value[shapely] regionmask/tests/test_mask.py::test_mask_xarray_name[rasterize] regionmask/tests/test_mask.py::test_mask_xarray_name[shapely] regionmask/tests/test_mask.py::test_mask_unequal_ndim[ndims0] regionmask/tests/test_mask.py::test_mask_unequal_ndim[ndims1] regionmask/tests/test_mask.py::test_mask_unequal_2D_shapes regionmask/tests/test_mask.py::test_mask_ndim_ne_1_2[0] regionmask/tests/test_mask.py::test_mask_ndim_ne_1_2[3] regionmask/tests/test_mask.py::test_mask_ndim_ne_1_2[4] regionmask/tests/test_mask.py::test_mask_obj[rasterize-lat-lon] regionmask/tests/test_mask.py::test_mask_obj[rasterize-lat-longitude] regionmask/tests/test_mask.py::test_mask_obj[rasterize-latitude-lon] regionmask/tests/test_mask.py::test_mask_obj[rasterize-latitude-longitude] regionmask/tests/test_mask.py::test_mask_obj[shapely-lat-lon] regionmask/tests/test_mask.py::test_mask_obj[shapely-lat-longitude] regionmask/tests/test_mask.py::test_mask_obj[shapely-latitude-lon] regionmask/tests/test_mask.py::test_mask_obj[shapely-latitude-longitude] regionmask/tests/test_mask.py::test_mask_wrap[rasterize] regionmask/tests/test_mask.py::test_mask_wrap[shapely] regionmask/tests/test_mask.py::test_wrap_lon_no_error_wrap_lon_false[mask] regionmask/tests/test_mask.py::test_wrap_lon_no_error_wrap_lon_false[mask_3D] regionmask/tests/test_mask.py::test_wrap_lon_error_wrap_lon[mask] regionmask/tests/test_mask.py::test_wrap_lon_error_wrap_lon[mask_3D] regionmask/tests/test_mask.py::test_mask_autowrap[lon0-extent0-rasterize] regionmask/tests/test_mask.py::test_mask_autowrap[lon0-extent0-shapely] regionmask/tests/test_mask.py::test_mask_autowrap[lon1-extent1-rasterize] regionmask/tests/test_mask.py::test_mask_autowrap[lon1-extent1-shapely] regionmask/tests/test_mask.py::test_mask_autowrap[lon2-extent2-rasterize] regionmask/tests/test_mask.py::test_mask_autowrap[lon2-extent2-shapely] regionmask/tests/test_mask.py::test_mask_autowrap[lon3-extent3-rasterize] regionmask/tests/test_mask.py::test_mask_autowrap[lon3-extent3-shapely] regionmask/tests/test_mask.py::test_mask_wrong_method regionmask/tests/test_mask.py::test_mask_2D_overlap_error[rasterize] regionmask/tests/test_mask.py::test_mask_2D_overlap_error[shapely] regionmask/tests/test_mask.py::test_mask_2D_overlap_false[rasterize] regionmask/tests/test_mask.py::test_mask_2D_overlap_false[shapely] regionmask/tests/test_mask.py::test_mask_2D_overlap_none[rasterize] regionmask/tests/test_mask.py::test_mask_2D_overlap_none[shapely] regionmask/tests/test_mask.py::test_mask_2D_overlap_default[rasterize] regionmask/tests/test_mask.py::test_mask_2D_overlap_default[shapely] regionmask/tests/test_mask.py::test_mask_3D_overlap[rasterize-True] regionmask/tests/test_mask.py::test_mask_3D_overlap[rasterize-False] regionmask/tests/test_mask.py::test_mask_3D_overlap[shapely-True] regionmask/tests/test_mask.py::test_mask_3D_overlap[shapely-False] regionmask/tests/test_mask.py::test_mask_3D_overlap_one[rasterize-True] regionmask/tests/test_mask.py::test_mask_3D_overlap_one[rasterize-False] regionmask/tests/test_mask.py::test_mask_3D_overlap_one[shapely-True] regionmask/tests/test_mask.py::test_mask_3D_overlap_one[shapely-False] regionmask/tests/test_mask.py::test_mask_3D_overlap_more_than_64[rasterize-None] regionmask/tests/test_mask.py::test_mask_3D_overlap_more_than_64[rasterize-True] regionmask/tests/test_mask.py::test_mask_3D_overlap_more_than_64[rasterize-False] regionmask/tests/test_mask.py::test_mask_3D_overlap_more_than_64[shapely-None] regionmask/tests/test_mask.py::test_mask_3D_overlap_more_than_64[shapely-True] regionmask/tests/test_mask.py::test_mask_3D_overlap_more_than_64[shapely-False] regionmask/tests/test_mask.py::test_mask_3D_overlap_default[rasterize-True] regionmask/tests/test_mask.py::test_mask_3D_overlap_default[rasterize-False] regionmask/tests/test_mask.py::test_mask_3D_overlap_default[shapely-True] regionmask/tests/test_mask.py::test_mask_3D_overlap_default[shapely-False] regionmask/tests/test_mask.py::test_mask_3D_overlap_empty[rasterize] regionmask/tests/test_mask.py::test_mask_3D_overlap_empty[shapely] regionmask/tests/test_mask.py::test_mask_overlap_unstructured[shapely-True] regionmask/tests/test_mask.py::test_mask_overlap_unstructured[shapely-False] regionmask/tests/test_mask.py::test_mask_flag regionmask/tests/test_mask.py::test_mask_flag_space regionmask/tests/test_mask.py::test_mask_flag_only_found regionmask/tests/test_mask.py::test_mask_2D[shapely] regionmask/tests/test_mask.py::test_mask_rasterize_irregular[lat0-lon0] regionmask/tests/test_mask.py::test_mask_rasterize_irregular[lat0-lon1] regionmask/tests/test_mask.py::test_mask_rasterize_irregular[lat0-0] regionmask/tests/test_mask.py::test_mask_rasterize_irregular[lat1-lon0] regionmask/tests/test_mask.py::test_mask_rasterize_irregular[lat1-lon1] regionmask/tests/test_mask.py::test_mask_rasterize_irregular[lat1-0] regionmask/tests/test_mask.py::test_mask_rasterize_irregular[0-lon0] regionmask/tests/test_mask.py::test_mask_rasterize_irregular[0-lon1] regionmask/tests/test_mask.py::test_mask_rasterize_irregular[0-0] regionmask/tests/test_mask.py::test_mask_xarray_in_out_2D[shapely] regionmask/tests/test_mask.py::test_transform_from_latlon[1-0-1-0] regionmask/tests/test_mask.py::test_transform_from_latlon[1-0-1-1] regionmask/tests/test_mask.py::test_transform_from_latlon[1-0-1--5] regionmask/tests/test_mask.py::test_transform_from_latlon[1-0-2-0] regionmask/tests/test_mask.py::test_transform_from_latlon[1-0-2-1] regionmask/tests/test_mask.py::test_transform_from_latlon[1-0-2--5] regionmask/tests/test_mask.py::test_transform_from_latlon[1-1-1-0] regionmask/tests/test_mask.py::test_transform_from_latlon[1-1-1-1] regionmask/tests/test_mask.py::test_transform_from_latlon[1-1-1--5] regionmask/tests/test_mask.py::test_transform_from_latlon[1-1-2-0] regionmask/tests/test_mask.py::test_transform_from_latlon[1-1-2-1] regionmask/tests/test_mask.py::test_transform_from_latlon[1-1-2--5] regionmask/tests/test_mask.py::test_transform_from_latlon[1--5-1-0] regionmask/tests/test_mask.py::test_transform_from_latlon[1--5-1-1] regionmask/tests/test_mask.py::test_transform_from_latlon[1--5-1--5] regionmask/tests/test_mask.py::test_transform_from_latlon[1--5-2-0] regionmask/tests/test_mask.py::test_transform_from_latlon[1--5-2-1] regionmask/tests/test_mask.py::test_transform_from_latlon[1--5-2--5] regionmask/tests/test_mask.py::test_transform_from_latlon[2-0-1-0] regionmask/tests/test_mask.py::test_transform_from_latlon[2-0-1-1] regionmask/tests/test_mask.py::test_transform_from_latlon[2-0-1--5] regionmask/tests/test_mask.py::test_transform_from_latlon[2-0-2-0] regionmask/tests/test_mask.py::test_transform_from_latlon[2-0-2-1] regionmask/tests/test_mask.py::test_transform_from_latlon[2-0-2--5] regionmask/tests/test_mask.py::test_transform_from_latlon[2-1-1-0] regionmask/tests/test_mask.py::test_transform_from_latlon[2-1-1-1] regionmask/tests/test_mask.py::test_transform_from_latlon[2-1-1--5] regionmask/tests/test_mask.py::test_transform_from_latlon[2-1-2-0] regionmask/tests/test_mask.py::test_transform_from_latlon[2-1-2-1] regionmask/tests/test_mask.py::test_transform_from_latlon[2-1-2--5] regionmask/tests/test_mask.py::test_transform_from_latlon[2--5-1-0] regionmask/tests/test_mask.py::test_transform_from_latlon[2--5-1-1] regionmask/tests/test_mask.py::test_transform_from_latlon[2--5-1--5] regionmask/tests/test_mask.py::test_transform_from_latlon[2--5-2-0] regionmask/tests/test_mask.py::test_transform_from_latlon[2--5-2-1] regionmask/tests/test_mask.py::test_transform_from_latlon[2--5-2--5] regionmask/tests/test_mask.py::test_rasterize[nan-0-1] regionmask/tests/test_mask.py::test_rasterize[nan-4-5] regionmask/tests/test_mask.py::test_rasterize[3-0-1] regionmask/tests/test_mask.py::test_rasterize[3-4-5] regionmask/tests/test_mask.py::test_mask_empty[rasterize] regionmask/tests/test_mask.py::test_mask_empty[shapely] regionmask/tests/test_mask.py::test_mask_unstructured[shapely] regionmask/tests/test_mask.py::test_mask_3D[rasterize-True] regionmask/tests/test_mask.py::test_mask_3D[rasterize-False] regionmask/tests/test_mask.py::test_mask_3D[shapely-True] regionmask/tests/test_mask.py::test_mask_3D[shapely-False] regionmask/tests/test_mask.py::test_mask_3D_empty[rasterize] regionmask/tests/test_mask.py::test_mask_3D_empty[shapely] regionmask/tests/test_mask.py::test_mask_3D_obj[rasterize-True-lat-lon] regionmask/tests/test_mask.py::test_mask_3D_obj[rasterize-True-lat-longitude] regionmask/tests/test_mask.py::test_mask_3D_obj[rasterize-True-latitude-lon] regionmask/tests/test_mask.py::test_mask_3D_obj[rasterize-True-latitude-longitude] regionmask/tests/test_mask.py::test_mask_3D_obj[rasterize-False-lat-lon] regionmask/tests/test_mask.py::test_mask_3D_obj[rasterize-False-lat-longitude] regionmask/tests/test_mask.py::test_mask_3D_obj[rasterize-False-latitude-lon] regionmask/tests/test_mask.py::test_mask_3D_obj[rasterize-False-latitude-longitude] regionmask/tests/test_mask.py::test_mask_3D_obj[shapely-True-lat-lon] regionmask/tests/test_mask.py::test_mask_3D_obj[shapely-True-lat-longitude] regionmask/tests/test_mask.py::test_mask_3D_obj[shapely-True-latitude-lon] regionmask/tests/test_mask.py::test_mask_3D_obj[shapely-True-latitude-longitude] regionmask/tests/test_mask.py::test_mask_3D_obj[shapely-False-lat-lon] regionmask/tests/test_mask.py::test_mask_3D_obj[shapely-False-lat-longitude] regionmask/tests/test_mask.py::test_mask_3D_obj[shapely-False-latitude-lon] regionmask/tests/test_mask.py::test_mask_3D_obj[shapely-False-latitude-longitude] regionmask/tests/test_mask.py::test_mask_warn_radian[mask] regionmask/tests/test_mask.py::test_mask_warn_radian[mask_3D] regionmask/tests/test_mask.py::test_mask_edge[ds_US0-False-regions0-rasterize] regionmask/tests/test_mask.py::test_mask_edge[ds_US0-False-regions0-shapely] regionmask/tests/test_mask.py::test_mask_edge[ds_US0-False-regions1-rasterize] regionmask/tests/test_mask.py::test_mask_edge[ds_US0-False-regions1-shapely] regionmask/tests/test_mask.py::test_mask_edge[ds_US0-False-regions2-rasterize] regionmask/tests/test_mask.py::test_mask_edge[ds_US0-False-regions2-shapely] regionmask/tests/test_mask.py::test_mask_edge[ds_US0-False-regions3-rasterize] regionmask/tests/test_mask.py::test_mask_edge[ds_US0-False-regions3-shapely] regionmask/tests/test_mask.py::test_mask_edge[ds_US1-True-regions0-rasterize] regionmask/tests/test_mask.py::test_mask_edge[ds_US1-True-regions0-shapely] regionmask/tests/test_mask.py::test_mask_edge[ds_US1-True-regions1-rasterize] regionmask/tests/test_mask.py::test_mask_edge[ds_US1-True-regions1-shapely] regionmask/tests/test_mask.py::test_mask_edge[ds_US1-True-regions2-rasterize] regionmask/tests/test_mask.py::test_mask_edge[ds_US1-True-regions2-shapely] regionmask/tests/test_mask.py::test_mask_edge[ds_US1-True-regions3-rasterize] regionmask/tests/test_mask.py::test_mask_edge[ds_US1-True-regions3-shapely] regionmask/tests/test_mask.py::test_mask_interior_and_edge[ds_US0-False-regions0-rasterize] regionmask/tests/test_mask.py::test_mask_interior_and_edge[ds_US0-False-regions0-shapely] regionmask/tests/test_mask.py::test_mask_interior_and_edge[ds_US0-False-regions1-rasterize] regionmask/tests/test_mask.py::test_mask_interior_and_edge[ds_US0-False-regions1-shapely] regionmask/tests/test_mask.py::test_mask_interior_and_edge[ds_US0-False-regions2-rasterize] regionmask/tests/test_mask.py::test_mask_interior_and_edge[ds_US0-False-regions2-shapely] regionmask/tests/test_mask.py::test_mask_interior_and_edge[ds_US0-False-regions3-rasterize] regionmask/tests/test_mask.py::test_mask_interior_and_edge[ds_US0-False-regions3-shapely] regionmask/tests/test_mask.py::test_mask_interior_and_edge[ds_US1-True-regions0-rasterize] regionmask/tests/test_mask.py::test_mask_interior_and_edge[ds_US1-True-regions0-shapely] regionmask/tests/test_mask.py::test_mask_interior_and_edge[ds_US1-True-regions1-rasterize] regionmask/tests/test_mask.py::test_mask_interior_and_edge[ds_US1-True-regions1-shapely] regionmask/tests/test_mask.py::test_mask_interior_and_edge[ds_US1-True-regions2-rasterize] regionmask/tests/test_mask.py::test_mask_interior_and_edge[ds_US1-True-regions2-shapely] regionmask/tests/test_mask.py::test_mask_interior_and_edge[ds_US1-True-regions3-rasterize] regionmask/tests/test_mask.py::test_mask_interior_and_edge[ds_US1-True-regions3-shapely] regionmask/tests/test_mask.py::test_deg45_rasterize_shapely_equal[regions0] regionmask/tests/test_mask.py::test_deg45_rasterize_shapely_equal[regions1] regionmask/tests/test_mask.py::test_deg45_rasterize_offset_equal[regions0] regionmask/tests/test_mask.py::test_deg45_rasterize_offset_equal[regions1] regionmask/tests/test_mask.py::test_rasterize_on_split_lon[regions_1800-ds_3600] regionmask/tests/test_mask.py::test_rasterize_on_split_lon[regions_1800-ds_3601] regionmask/tests/test_mask.py::test_rasterize_on_split_lon[regions_1801-ds_3600] regionmask/tests/test_mask.py::test_rasterize_on_split_lon[regions_1801-ds_3601] regionmask/tests/test_mask.py::test_rasterize_on_split_lon_asymmetric regionmask/tests/test_mask.py::test_determine_method[lat0-0-lon0-0] regionmask/tests/test_mask.py::test_determine_method[lat0-0-lon1-0] regionmask/tests/test_mask.py::test_determine_method[lat0-0-lon2-1] regionmask/tests/test_mask.py::test_determine_method[lat0-0-lon3-2] regionmask/tests/test_mask.py::test_determine_method[lat0-0-lon4-3] regionmask/tests/test_mask.py::test_determine_method[lat0-0-lon5-3] regionmask/tests/test_mask.py::test_determine_method[lat0-0-lon6-3] regionmask/tests/test_mask.py::test_determine_method[lat1-0-lon0-0] regionmask/tests/test_mask.py::test_determine_method[lat1-0-lon1-0] regionmask/tests/test_mask.py::test_determine_method[lat1-0-lon2-1] regionmask/tests/test_mask.py::test_determine_method[lat1-0-lon3-2] regionmask/tests/test_mask.py::test_determine_method[lat1-0-lon4-3] regionmask/tests/test_mask.py::test_determine_method[lat1-0-lon5-3] regionmask/tests/test_mask.py::test_determine_method[lat1-0-lon6-3] regionmask/tests/test_mask.py::test_determine_method[lat2-3-lon0-0] regionmask/tests/test_mask.py::test_determine_method[lat2-3-lon1-0] regionmask/tests/test_mask.py::test_determine_method[lat2-3-lon2-1] regionmask/tests/test_mask.py::test_determine_method[lat2-3-lon3-2] regionmask/tests/test_mask.py::test_determine_method[lat2-3-lon4-3] regionmask/tests/test_mask.py::test_determine_method[lat2-3-lon5-3] regionmask/tests/test_mask.py::test_determine_method[lat2-3-lon6-3] regionmask/tests/test_mask.py::test_determine_method[lat3-3-lon0-0] regionmask/tests/test_mask.py::test_determine_method[lat3-3-lon1-0] regionmask/tests/test_mask.py::test_determine_method[lat3-3-lon2-1] regionmask/tests/test_mask.py::test_determine_method[lat3-3-lon3-2] regionmask/tests/test_mask.py::test_determine_method[lat3-3-lon4-3] regionmask/tests/test_mask.py::test_determine_method[lat3-3-lon5-3] regionmask/tests/test_mask.py::test_determine_method[lat3-3-lon6-3] regionmask/tests/test_mask.py::test_determine_method[lat4-3-lon0-0] regionmask/tests/test_mask.py::test_determine_method[lat4-3-lon1-0] regionmask/tests/test_mask.py::test_determine_method[lat4-3-lon2-1] regionmask/tests/test_mask.py::test_determine_method[lat4-3-lon3-2] regionmask/tests/test_mask.py::test_determine_method[lat4-3-lon4-3] regionmask/tests/test_mask.py::test_determine_method[lat4-3-lon5-3] regionmask/tests/test_mask.py::test_determine_method[lat4-3-lon6-3] regionmask/tests/test_mask.py::test_mask_whole_grid[lon0-regions0-rasterize] regionmask/tests/test_mask.py::test_mask_whole_grid[lon0-regions0-shapely] regionmask/tests/test_mask.py::test_mask_whole_grid[lon0-regions1-rasterize] regionmask/tests/test_mask.py::test_mask_whole_grid[lon0-regions1-shapely] regionmask/tests/test_mask.py::test_mask_whole_grid[lon1-regions0-rasterize] regionmask/tests/test_mask.py::test_mask_whole_grid[lon1-regions0-shapely] regionmask/tests/test_mask.py::test_mask_whole_grid[lon1-regions1-rasterize] regionmask/tests/test_mask.py::test_mask_whole_grid[lon1-regions1-shapely] regionmask/tests/test_mask.py::test_mask_whole_grid_nan_lon[lon0-regions0] regionmask/tests/test_mask.py::test_mask_whole_grid_nan_lon[lon0-regions1] regionmask/tests/test_mask.py::test_mask_whole_grid_nan_lon[lon1-regions0] regionmask/tests/test_mask.py::test_mask_whole_grid_nan_lon[lon1-regions1] regionmask/tests/test_mask.py::test_mask_whole_grid_unusual_lon[regions0-rasterize] regionmask/tests/test_mask.py::test_mask_whole_grid_unusual_lon[regions0-shapely] regionmask/tests/test_mask.py::test_mask_whole_grid_unusual_lon[regions1-rasterize] regionmask/tests/test_mask.py::test_mask_whole_grid_unusual_lon[regions1-shapely] regionmask/tests/test_mask.py::test_mask_whole_grid_overlap[lon0-outline0-rasterize] regionmask/tests/test_mask.py::test_mask_whole_grid_overlap[lon0-outline0-shapely] regionmask/tests/test_mask.py::test_mask_whole_grid_overlap[lon0-outline1-rasterize] regionmask/tests/test_mask.py::test_mask_whole_grid_overlap[lon0-outline1-shapely] regionmask/tests/test_mask.py::test_mask_whole_grid_overlap[lon1-outline0-rasterize] regionmask/tests/test_mask.py::test_mask_whole_grid_overlap[lon1-outline0-shapely] regionmask/tests/test_mask.py::test_mask_whole_grid_overlap[lon1-outline1-rasterize] regionmask/tests/test_mask.py::test_mask_whole_grid_overlap[lon1-outline1-shapely] regionmask/tests/test_mask.py::test_inject_mask_docstring regionmask/tests/test_plot.py::test_flatten_polygons regionmask/tests/test_plot.py::test_polygons_coords