@@ -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