in awswrangler/s3/_fs.py [0:0]
def seek(self, loc: int, whence: int = 0) -> int:
"""Set current file location."""
if self.readable() is False:
raise OSError(ESPIPE, "Seek only available in read mode")
if whence == 0:
loc_tmp: int = loc
elif whence == 1:
loc_tmp = self._loc + loc
elif whence == 2:
loc_tmp = self._size + loc
else:
raise ValueError(f"invalid whence ({whence}, should be 0, 1 or 2).")
if loc_tmp < 0:
raise ValueError("Seek before start of file")
self._loc = loc_tmp
return self._loc