From afeb29589d95d8c6f9575edab317319057e965ea Mon Sep 17 00:00:00 2001 From: Sebastian Rittau Date: Sat, 27 Jun 2026 17:38:42 +0200 Subject: [PATCH 1/2] [geopandas] Change 'how' parameter type to Literal in overlay --- stubs/geopandas/geopandas/tools/overlay.pyi | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/stubs/geopandas/geopandas/tools/overlay.pyi b/stubs/geopandas/geopandas/tools/overlay.pyi index ae8fb41348ba..bae8ae398993 100644 --- a/stubs/geopandas/geopandas/tools/overlay.pyi +++ b/stubs/geopandas/geopandas/tools/overlay.pyi @@ -1,5 +1,9 @@ +from typing import Literal + from ..geodataframe import GeoDataFrame def overlay( - df1: GeoDataFrame, df2: GeoDataFrame, how: str = "intersection", keep_geom_type: bool | None = None, make_valid: bool = True + df1: GeoDataFrame, df2: GeoDataFrame, how: Literal[ + "intersection", "union", "identity", "symmetric_difference", "difference" + ] = "intersection", keep_geom_type: bool | None = None, make_valid: bool = True ) -> GeoDataFrame: ... From 78be54d1e819ed18cba9056e884011846aecedb6 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Sat, 27 Jun 2026 15:44:26 +0000 Subject: [PATCH 2/2] [pre-commit.ci] auto fixes from pre-commit.com hooks --- stubs/geopandas/geopandas/tools/overlay.pyi | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/stubs/geopandas/geopandas/tools/overlay.pyi b/stubs/geopandas/geopandas/tools/overlay.pyi index bae8ae398993..082d0ac5b15c 100644 --- a/stubs/geopandas/geopandas/tools/overlay.pyi +++ b/stubs/geopandas/geopandas/tools/overlay.pyi @@ -3,7 +3,9 @@ from typing import Literal from ..geodataframe import GeoDataFrame def overlay( - df1: GeoDataFrame, df2: GeoDataFrame, how: Literal[ - "intersection", "union", "identity", "symmetric_difference", "difference" - ] = "intersection", keep_geom_type: bool | None = None, make_valid: bool = True + df1: GeoDataFrame, + df2: GeoDataFrame, + how: Literal["intersection", "union", "identity", "symmetric_difference", "difference"] = "intersection", + keep_geom_type: bool | None = None, + make_valid: bool = True, ) -> GeoDataFrame: ...