增加环绕侦察场景适配

This commit is contained in:
2026-01-08 15:44:38 +08:00
parent 3eba1f962b
commit 10c5bb5a8a
5441 changed files with 40219 additions and 379695 deletions

View File

@@ -205,11 +205,11 @@ class ArrowFSWrapper(AbstractFileSystem):
return self.fs.get_file_info(path).mtime
def cat_file(self, path, start=None, end=None, **kwargs):
kwargs["seekable"] = start not in [None, 0]
kwargs.setdefault("seekable", start not in [None, 0])
return super().cat_file(path, start=None, end=None, **kwargs)
def get_file(self, rpath, lpath, **kwargs):
kwargs["seekable"] = False
kwargs.setdefault("seekable", False)
super().get_file(rpath, lpath, **kwargs)
@@ -223,7 +223,6 @@ class ArrowFSWrapper(AbstractFileSystem):
"readable",
"writable",
"close",
"size",
"seekable",
],
)
@@ -241,6 +240,10 @@ class ArrowFile(io.IOBase):
def __enter__(self):
return self
@property
def size(self):
return self.stream.size()
def __exit__(self, *args):
return self.close()