Skip to content

Commit 7d49ae6

Browse files
authored
Fix some errors in GeoDjango stubs (#1335)
* Fix overloading of GeoDjango Layer.get_geoms * geometry's wkb is memoryview, not bytes * Fix default value for geos param * ewkb is also memoryview
1 parent 4dfc9c4 commit 7d49ae6

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

django-stubs/contrib/gis/gdal/geometries.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ class OGRGeometry(GDALBase):
6060
@property
6161
def wkb_size(self) -> int: ...
6262
@property
63-
def wkb(self) -> bytes: ...
63+
def wkb(self) -> memoryview: ...
6464
@property
6565
def wkt(self) -> str: ...
6666
@property

django-stubs/contrib/gis/gdal/layer.pyi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ class Layer(GDALBase):
4141
spatial_filter: OGRGeometry | None
4242
def get_fields(self, field_name: str) -> list[Any]: ...
4343
@overload
44-
def get_geoms(self, geos: Literal[True] = ...) -> OGRGeometry: ...
44+
def get_geoms(self, geos: Literal[False] = ...) -> list[OGRGeometry]: ...
4545
@overload
46-
def get_geoms(self, geos: Literal[False]) -> GEOSGeometry: ...
46+
def get_geoms(self, geos: Literal[True]) -> list[GEOSGeometry]: ...
4747
def test_capability(self, capability: AnyStr) -> bool: ...

django-stubs/contrib/gis/geos/geometry.pyi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,9 +82,9 @@ class GEOSGeometryBase(GEOSBase):
8282
def json(self) -> str: ...
8383
geojson: str
8484
@property
85-
def wkb(self) -> bytes: ...
85+
def wkb(self) -> memoryview: ...
8686
@property
87-
def ewkb(self) -> bytes: ...
87+
def ewkb(self) -> memoryview: ...
8888
@property
8989
def kml(self) -> str: ...
9090
@property

0 commit comments

Comments
 (0)