sandbox.files.await sandbox.files.read(path)body pathstrrequiredstrawait sandbox.files.read_bytes(path)body pathstrrequiredbytesawait sandbox.files.write(path, content)body pathstrrequiredbody contentstr | bytesrequiredNoneawait sandbox.files.list(path="/")body pathstrdefault: /list[EntryInfo]await sandbox.files.make_dir(path)body pathstrrequiredNoneawait sandbox.files.remove(path)body pathstrrequiredNoneawait sandbox.files.exists(path)False on error.body pathstrrequiredboolawait sandbox.files.read_stream(path)body pathstrrequiredAsyncIterator[bytes]await sandbox.files.write_stream(path, stream)body pathstrrequiredbody streamAsyncIterator[bytes]requiredNone123456@dataclass class EntryInfo: name: str is_dir: bool path: str size: int = 0