@@ -1121,11 +1121,8 @@ def __init__(
11211121
11221122 # State variables for the file
11231123 self ._close_file : Callable [[], None ] | None = None
1124- self ._missing_values = False
1125- self ._can_read_value_labels = False
11261124 self ._column_selector_set = False
11271125 self ._value_labels_read = False
1128- self ._data_read = False
11291126 self ._dtype : np .dtype | None = None
11301127 self ._lines_read = 0
11311128
@@ -1219,12 +1216,6 @@ def _read_int64(self) -> int:
12191216 def _read_char8 (self ) -> bytes :
12201217 return struct .unpack ("c" , self ._path_or_buf .read (1 ))[0 ]
12211218
1222- def _read_int16_count (self , count : int ) -> tuple [int , ...]:
1223- return struct .unpack (
1224- f"{ self ._byteorder } { 'h' * count } " ,
1225- self ._path_or_buf .read (2 * count ),
1226- )
1227-
12281219 def _read_header (self ) -> None :
12291220 first_char = self ._read_char8 ()
12301221 if first_char == b"<" :
@@ -1276,7 +1267,6 @@ def _read_new_header(self) -> None:
12761267 self ._varlist = self ._get_varlist ()
12771268
12781269 self ._path_or_buf .seek (self ._seek_sortlist )
1279- self ._srtlist = self ._read_int16_count (self ._nvar + 1 )[:- 1 ]
12801270
12811271 self ._path_or_buf .seek (self ._seek_formats )
12821272 self ._fmtlist = self ._get_fmtlist ()
@@ -1399,7 +1389,6 @@ def _read_old_header(self, first_char: bytes) -> None:
13991389 raise ValueError (_version_error .format (version = self ._format_version ))
14001390 self ._set_encoding ()
14011391 self ._byteorder = ">" if self ._read_int8 () == 0x1 else "<"
1402- self ._filetype = self ._read_int8 ()
14031392 self ._path_or_buf .read (1 ) # unused
14041393
14051394 self ._nvar = self ._read_uint16 ()
@@ -1441,7 +1430,6 @@ def _read_old_header(self, first_char: bytes) -> None:
14411430 self ._varlist = [
14421431 self ._decode (self ._path_or_buf .read (9 )) for _ in range (self ._nvar )
14431432 ]
1444- self ._srtlist = self ._read_int16_count (self ._nvar + 1 )[:- 1 ]
14451433
14461434 self ._fmtlist = self ._get_fmtlist ()
14471435
@@ -1650,8 +1638,6 @@ def read(
16501638 # StopIteration. If reading the whole thing return an empty
16511639 # data frame.
16521640 if (self ._nobs == 0 ) and nrows == 0 :
1653- self ._can_read_value_labels = True
1654- self ._data_read = True
16551641 data = DataFrame (columns = self ._varlist )
16561642 # Apply dtypes correctly
16571643 for i , col in enumerate (data .columns ):
@@ -1664,7 +1650,6 @@ def read(
16641650 return data
16651651
16661652 if (self ._format_version >= 117 ) and (not self ._value_labels_read ):
1667- self ._can_read_value_labels = True
16681653 self ._read_strls ()
16691654
16701655 # Read data
@@ -1687,9 +1672,6 @@ def read(
16871672 )
16881673
16891674 self ._lines_read += read_lines
1690- if self ._lines_read == self ._nobs :
1691- self ._can_read_value_labels = True
1692- self ._data_read = True
16931675 # if necessary, swap the byte order to native here
16941676 if self ._byteorder != self ._native_byteorder :
16951677 raw_data = raw_data .byteswap ().view (raw_data .dtype .newbyteorder ())
0 commit comments