From 4161cf5f44a0944306c8b9e97b801acd21685a70 Mon Sep 17 00:00:00 2001 From: Ryan Mukherjee Date: Mon, 29 May 2023 13:03:00 -0400 Subject: [PATCH] add size property to enable _cp_file --- s3fs/core.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/s3fs/core.py b/s3fs/core.py index 889fdb0a..d5e59689 100644 --- a/s3fs/core.py +++ b/s3fs/core.py @@ -2296,6 +2296,13 @@ def __init__(self, fs, path, mode): self.mode = mode self.r = None self.loc = 0 + self._details = None + + @property + async def size(self): + if self._details is None: + self._details = await self.fs._info(self.path) + return self._details["size"] async def read(self, length=-1): if self.r is None: