in darabonba/file.py [0:0]
def read(self, size: int) -> bytes:
if self._file is None:
self._file = open(self._path, 'rb')
data = self._file.read(size)
if not data:
self._file.close()
self._file = None
return data