@@ -12,26 +12,26 @@ from .geometry import GeometryCollection, LinearRing, LineString, MultiLineStrin
1212from .lib import Geometry
1313
1414__all__ = [
15- "points" ,
16- "linestrings" ,
15+ "box" ,
16+ "destroy_prepared" ,
17+ "empty" ,
18+ "geometrycollections" ,
1719 "linearrings" ,
18- "polygons" ,
19- "multipoints" ,
20+ "linestrings" ,
2021 "multilinestrings" ,
22+ "multipoints" ,
2123 "multipolygons" ,
22- "geometrycollections " ,
23- "box " ,
24+ "points " ,
25+ "polygons " ,
2426 "prepare" ,
25- "destroy_prepared" ,
26- "empty" ,
2727]
2828
2929class HandleNaN (ParamEnum ):
3030 allow = 0
3131 skip = 1
3232 error = 2
3333
34- _HandleNaN : TypeAlias = Literal [0 , 1 , 2 ] | HandleNaN
34+ _HandleNaN : TypeAlias = Literal ["allow" , "skip" , "error" ] | HandleNaN
3535
3636@overload
3737def points (
@@ -40,7 +40,7 @@ def points(
4040 z : float | None = None ,
4141 indices : None = None ,
4242 * ,
43- handle_nan : _HandleNaN = 0 ,
43+ handle_nan : _HandleNaN = ... ,
4444 out : None = None ,
4545 ** kwargs , # acts as x
4646) -> Point : ...
@@ -51,7 +51,7 @@ def points(
5151 z : None = None ,
5252 indices : None = None ,
5353 * ,
54- handle_nan : _HandleNaN = 0 ,
54+ handle_nan : _HandleNaN = ... ,
5555 out : None = None ,
5656 ** kwargs , # acts as x, y[, z]
5757) -> Point : ...
@@ -62,7 +62,7 @@ def points(
6262 z : Sequence [float ] | None = None ,
6363 indices : ArrayLikeSeq [int ] | None = None ,
6464 * ,
65- handle_nan : _HandleNaN = 0 ,
65+ handle_nan : _HandleNaN = ... ,
6666 out : NDArray [np .object_ ] | None = None ,
6767 ** kwargs ,
6868) -> GeoArray : ...
@@ -73,7 +73,7 @@ def points(
7373 z : None = None ,
7474 indices : ArrayLikeSeq [int ] | None = None ,
7575 * ,
76- handle_nan : _HandleNaN = 0 ,
76+ handle_nan : _HandleNaN = ... ,
7777 out : NDArray [np .object_ ] | None = None ,
7878 ** kwargs ,
7979) -> GeoArray : ...
@@ -84,7 +84,7 @@ def points(
8484 z : ArrayLike [float ] | None = None ,
8585 indices : ArrayLikeSeq [int ] | None = None ,
8686 * ,
87- handle_nan : _HandleNaN = 0 ,
87+ handle_nan : _HandleNaN = ... ,
8888 out : NDArray [np .object_ ] | None = None ,
8989 ** kwargs ,
9090) -> Point | GeoArray : ...
@@ -95,7 +95,7 @@ def points(
9595 z : ArrayLike [float ] | None = None ,
9696 indices : ArrayLikeSeq [int ] | None = None ,
9797 * ,
98- handle_nan : _HandleNaN = 0 ,
98+ handle_nan : _HandleNaN = ... ,
9999 out : NDArray [np .object_ ] | None = None ,
100100 ** kwargs ,
101101) -> Point | GeoArray : ...
@@ -106,7 +106,7 @@ def linestrings(
106106 z : Sequence [float ] | None = None ,
107107 indices : None = None ,
108108 * ,
109- handle_nan : _HandleNaN = 0 ,
109+ handle_nan : _HandleNaN = ... ,
110110 out : None = None ,
111111 ** kwargs ,
112112) -> LineString : ...
@@ -117,7 +117,7 @@ def linestrings(
117117 z : None = None ,
118118 indices : None = None ,
119119 * ,
120- handle_nan : _HandleNaN = 0 ,
120+ handle_nan : _HandleNaN = ... ,
121121 out : None = None ,
122122 ** kwargs ,
123123) -> LineString : ...
@@ -128,7 +128,7 @@ def linestrings(
128128 z : None = None ,
129129 indices : ArrayLikeSeq [int ] | None = None ,
130130 * ,
131- handle_nan : _HandleNaN = 0 ,
131+ handle_nan : _HandleNaN = ... ,
132132 out : NDArray [np .object_ ] | None = None ,
133133 ** kwargs ,
134134) -> GeoArray : ...
@@ -139,7 +139,7 @@ def linestrings(
139139 z : ArrayLikeSeq [float ] | None = None ,
140140 indices : ArrayLikeSeq [int ] | None = None ,
141141 * ,
142- handle_nan : _HandleNaN = 0 ,
142+ handle_nan : _HandleNaN = ... ,
143143 out : NDArray [np .object_ ] | None = None ,
144144 ** kwargs ,
145145) -> LineString | GeoArray : ...
@@ -150,7 +150,7 @@ def linearrings(
150150 z : Sequence [float ] | None = None ,
151151 indices : None = None ,
152152 * ,
153- handle_nan : _HandleNaN = 0 ,
153+ handle_nan : _HandleNaN = ... ,
154154 out : None = None ,
155155 ** kwargs ,
156156) -> LinearRing : ...
@@ -161,7 +161,7 @@ def linearrings(
161161 z : None = None ,
162162 indices : None = None ,
163163 * ,
164- handle_nan : _HandleNaN = 0 ,
164+ handle_nan : _HandleNaN = ... ,
165165 out : None = None ,
166166 ** kwargs ,
167167) -> LinearRing : ...
@@ -172,7 +172,7 @@ def linearrings(
172172 z : None = None ,
173173 indices : ArrayLikeSeq [int ] | None = None ,
174174 * ,
175- handle_nan : _HandleNaN = 0 ,
175+ handle_nan : _HandleNaN = ... ,
176176 out : NDArray [np .object_ ] | None = None ,
177177 ** kwargs ,
178178) -> GeoArray : ...
@@ -183,7 +183,7 @@ def linearrings(
183183 z : ArrayLikeSeq [float ] | None = None ,
184184 indices : ArrayLikeSeq [int ] | None = None ,
185185 * ,
186- handle_nan : _HandleNaN = 0 ,
186+ handle_nan : _HandleNaN = ... ,
187187 out : NDArray [np .object_ ] | None = None ,
188188 ** kwargs ,
189189) -> LinearRing | GeoArray : ...
0 commit comments