@@ -12,26 +12,26 @@ from .geometry import GeometryCollection, LinearRing, LineString, MultiLineStrin
12
12
from .lib import Geometry
13
13
14
14
__all__ = [
15
- "points" ,
16
- "linestrings" ,
15
+ "box" ,
16
+ "destroy_prepared" ,
17
+ "empty" ,
18
+ "geometrycollections" ,
17
19
"linearrings" ,
18
- "polygons" ,
19
- "multipoints" ,
20
+ "linestrings" ,
20
21
"multilinestrings" ,
22
+ "multipoints" ,
21
23
"multipolygons" ,
22
- "geometrycollections " ,
23
- "box " ,
24
+ "points " ,
25
+ "polygons " ,
24
26
"prepare" ,
25
- "destroy_prepared" ,
26
- "empty" ,
27
27
]
28
28
29
29
class HandleNaN (ParamEnum ):
30
30
allow = 0
31
31
skip = 1
32
32
error = 2
33
33
34
- _HandleNaN : TypeAlias = Literal [0 , 1 , 2 ] | HandleNaN
34
+ _HandleNaN : TypeAlias = Literal ["allow" , "skip" , "error" ] | HandleNaN
35
35
36
36
@overload
37
37
def points (
@@ -40,7 +40,7 @@ def points(
40
40
z : float | None = None ,
41
41
indices : None = None ,
42
42
* ,
43
- handle_nan : _HandleNaN = 0 ,
43
+ handle_nan : _HandleNaN = ... ,
44
44
out : None = None ,
45
45
** kwargs , # acts as x
46
46
) -> Point : ...
@@ -51,7 +51,7 @@ def points(
51
51
z : None = None ,
52
52
indices : None = None ,
53
53
* ,
54
- handle_nan : _HandleNaN = 0 ,
54
+ handle_nan : _HandleNaN = ... ,
55
55
out : None = None ,
56
56
** kwargs , # acts as x, y[, z]
57
57
) -> Point : ...
@@ -62,7 +62,7 @@ def points(
62
62
z : Sequence [float ] | None = None ,
63
63
indices : ArrayLikeSeq [int ] | None = None ,
64
64
* ,
65
- handle_nan : _HandleNaN = 0 ,
65
+ handle_nan : _HandleNaN = ... ,
66
66
out : NDArray [np .object_ ] | None = None ,
67
67
** kwargs ,
68
68
) -> GeoArray : ...
@@ -73,7 +73,7 @@ def points(
73
73
z : None = None ,
74
74
indices : ArrayLikeSeq [int ] | None = None ,
75
75
* ,
76
- handle_nan : _HandleNaN = 0 ,
76
+ handle_nan : _HandleNaN = ... ,
77
77
out : NDArray [np .object_ ] | None = None ,
78
78
** kwargs ,
79
79
) -> GeoArray : ...
@@ -84,7 +84,7 @@ def points(
84
84
z : ArrayLike [float ] | None = None ,
85
85
indices : ArrayLikeSeq [int ] | None = None ,
86
86
* ,
87
- handle_nan : _HandleNaN = 0 ,
87
+ handle_nan : _HandleNaN = ... ,
88
88
out : NDArray [np .object_ ] | None = None ,
89
89
** kwargs ,
90
90
) -> Point | GeoArray : ...
@@ -95,7 +95,7 @@ def points(
95
95
z : ArrayLike [float ] | None = None ,
96
96
indices : ArrayLikeSeq [int ] | None = None ,
97
97
* ,
98
- handle_nan : _HandleNaN = 0 ,
98
+ handle_nan : _HandleNaN = ... ,
99
99
out : NDArray [np .object_ ] | None = None ,
100
100
** kwargs ,
101
101
) -> Point | GeoArray : ...
@@ -106,7 +106,7 @@ def linestrings(
106
106
z : Sequence [float ] | None = None ,
107
107
indices : None = None ,
108
108
* ,
109
- handle_nan : _HandleNaN = 0 ,
109
+ handle_nan : _HandleNaN = ... ,
110
110
out : None = None ,
111
111
** kwargs ,
112
112
) -> LineString : ...
@@ -117,7 +117,7 @@ def linestrings(
117
117
z : None = None ,
118
118
indices : None = None ,
119
119
* ,
120
- handle_nan : _HandleNaN = 0 ,
120
+ handle_nan : _HandleNaN = ... ,
121
121
out : None = None ,
122
122
** kwargs ,
123
123
) -> LineString : ...
@@ -128,7 +128,7 @@ def linestrings(
128
128
z : None = None ,
129
129
indices : ArrayLikeSeq [int ] | None = None ,
130
130
* ,
131
- handle_nan : _HandleNaN = 0 ,
131
+ handle_nan : _HandleNaN = ... ,
132
132
out : NDArray [np .object_ ] | None = None ,
133
133
** kwargs ,
134
134
) -> GeoArray : ...
@@ -139,7 +139,7 @@ def linestrings(
139
139
z : ArrayLikeSeq [float ] | None = None ,
140
140
indices : ArrayLikeSeq [int ] | None = None ,
141
141
* ,
142
- handle_nan : _HandleNaN = 0 ,
142
+ handle_nan : _HandleNaN = ... ,
143
143
out : NDArray [np .object_ ] | None = None ,
144
144
** kwargs ,
145
145
) -> LineString | GeoArray : ...
@@ -150,7 +150,7 @@ def linearrings(
150
150
z : Sequence [float ] | None = None ,
151
151
indices : None = None ,
152
152
* ,
153
- handle_nan : _HandleNaN = 0 ,
153
+ handle_nan : _HandleNaN = ... ,
154
154
out : None = None ,
155
155
** kwargs ,
156
156
) -> LinearRing : ...
@@ -161,7 +161,7 @@ def linearrings(
161
161
z : None = None ,
162
162
indices : None = None ,
163
163
* ,
164
- handle_nan : _HandleNaN = 0 ,
164
+ handle_nan : _HandleNaN = ... ,
165
165
out : None = None ,
166
166
** kwargs ,
167
167
) -> LinearRing : ...
@@ -172,7 +172,7 @@ def linearrings(
172
172
z : None = None ,
173
173
indices : ArrayLikeSeq [int ] | None = None ,
174
174
* ,
175
- handle_nan : _HandleNaN = 0 ,
175
+ handle_nan : _HandleNaN = ... ,
176
176
out : NDArray [np .object_ ] | None = None ,
177
177
** kwargs ,
178
178
) -> GeoArray : ...
@@ -183,7 +183,7 @@ def linearrings(
183
183
z : ArrayLikeSeq [float ] | None = None ,
184
184
indices : ArrayLikeSeq [int ] | None = None ,
185
185
* ,
186
- handle_nan : _HandleNaN = 0 ,
186
+ handle_nan : _HandleNaN = ... ,
187
187
out : NDArray [np .object_ ] | None = None ,
188
188
** kwargs ,
189
189
) -> LinearRing | GeoArray : ...
0 commit comments