File tree Expand file tree Collapse file tree 1 file changed +12
-9
lines changed
Expand file tree Collapse file tree 1 file changed +12
-9
lines changed Original file line number Diff line number Diff line change @@ -951,31 +951,32 @@ def _assert_ext_is_supported(self, ext: str):
951951
952952 def __init__ (
953953 self ,
954- * args ,
954+ shapefile_path : str = "" ,
955+ * ,
955956 encoding = "utf-8" ,
956957 encodingErrors = "strict" ,
957958 shp = _NoShpSentinel ,
958959 shx = None ,
959960 dbf = None ,
960961 ** kwargs ,
961962 ):
962- # self.shp = None
963- # self.shx = None
964- # self.dbf = None
963+ self .shp = None
964+ self .shx = None
965+ self .dbf = None
965966 self ._files_to_close = []
966967 self .shapeName = "Not specified"
967- self ._offsets = []
968+ self ._offsets : list [ int ] = []
968969 self .shpLength = None
969970 self .numRecords = None
970971 self .numShapes = None
971- self .fields = []
972+ self .fields : list [ list [ str ]] = []
972973 self .__dbfHdrLength = 0
973- self .__fieldLookup = {}
974+ self .__fieldLookup : dict [ str , int ] = {}
974975 self .encoding = encoding
975976 self .encodingErrors = encodingErrors
976977 # See if a shapefile name was passed as the first argument
977- if len ( args ) > 0 :
978- path = pathlike_obj (args [ 0 ] )
978+ if shapefile_path :
979+ path = pathlike_obj (shapefile_path )
979980 if is_string (path ):
980981 if ".zip" in path :
981982 # Shapefile is inside a zipfile
@@ -992,6 +993,8 @@ def __init__(
992993 else :
993994 zpath = path [: path .find (".zip" ) + 4 ]
994995 shapefile = path [path .find (".zip" ) + 4 + 1 :]
996+
997+ zipfileobj : Union [tempfile ._TemporaryFileWrapper , io .BufferedReader ]
995998 # Create a zip file handle
996999 if zpath .startswith ("http" ):
9971000 # Zipfile is from a url
You can’t perform that action at this time.
0 commit comments