Skip to content

Commit d458da8

Browse files
committed
"wb+" => "w+b" file open mode
1 parent cb1bf5d commit d458da8

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

src/shapefile.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2395,7 +2395,7 @@ def FileProto(self) -> type[FileProtoT]: ...
23952395

23962396
@property
23972397
@abc.abstractmethod
2398-
def new_file_mode(self) -> Literal["rb", "wb+"]: ...
2398+
def new_file_mode(self) -> Literal["rb", "w+b"]: ...
23992399

24002400
@property
24012401
@abc.abstractmethod
@@ -2441,7 +2441,7 @@ def _ensure_file_obj(
24412441
f: str | FileProtoT | None = None,
24422442
# FileProto: type[FileProtoT],
24432443
# exit_stack: ExitStack,
2444-
# new_file_mode: Literal["rb", "wb+"] = "wb+",
2444+
# new_file_mode: Literal["rb", "w+b"] = "w+b",
24452445
# ExceptionClass: type[ShapefileException] = ShapefileException,
24462446
) -> FileProtoT:
24472447
"""Safety handler to verify file-like objects"""
@@ -3514,7 +3514,7 @@ class DbfWriter(_FileChecker[WriteSeekableBinStream]):
35143514
"""Writes .dbf files (dBASE database files), in particular those of Shapefiles."""
35153515

35163516
FileProto = WriteSeekableBinStream
3517-
new_file_mode = "wb+"
3517+
new_file_mode = "w+b"
35183518
ext = ".dbf"
35193519

35203520
def __init__(
@@ -3562,7 +3562,7 @@ def dbf(self) -> WriteSeekableBinStream:
35623562
# f=self._dbf,
35633563
# FileProto=WriteSeekableBinStream,
35643564
# exit_stack=self.exit_stack,
3565-
# new_file_mode="wb+",
3565+
# new_file_mode="w+b",
35663566
# ExceptionClass=dbfFileException,
35673567
)
35683568

@@ -3781,7 +3781,7 @@ class Writer(_FileChecker[WriteSeekableBinStream]):
37813781
# W = TypeVar("W", bound=WriteSeekableBinStream)
37823782

37833783
FileProto = WriteSeekableBinStream
3784-
new_file_mode = "wb+"
3784+
new_file_mode = "w+b"
37853785
ext = ".shp"
37863786
ExceptionClass = ShapefileException
37873787

@@ -3854,7 +3854,7 @@ def shp(self) -> WriteSeekableBinStream:
38543854
f=self._shp,
38553855
# FileProto=WriteSeekableBinStream,
38563856
# exit_stack=self.exit_stack,
3857-
# new_file_mode="wb+",
3857+
# new_file_mode="w+b",
38583858
)
38593859

38603860
@functools.cached_property
@@ -3863,7 +3863,7 @@ def shx(self) -> WriteSeekableBinStream:
38633863
f=self._shx,
38643864
# FileProto=WriteSeekableBinStream,
38653865
# exit_stack=self.exit_stack,
3866-
# new_file_mode="wb+",
3866+
# new_file_mode="w+b",
38673867
)
38683868

38693869
@functools.cached_property

0 commit comments

Comments
 (0)