增加环绕侦察场景适配
This commit is contained in:
@@ -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()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user