From 6e1901519456f25868683b158fbd140c76fb647c Mon Sep 17 00:00:00 2001 From: David de la Iglesia Castro Date: Wed, 4 May 2022 09:35:25 +0200 Subject: [PATCH] FileSystem: Handle `encoding` via `kwargs`. Drop if None. Closes #7691 --- dvc/fs/base.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dvc/fs/base.py b/dvc/fs/base.py index e16de68a51..0d5f3bc93d 100644 --- a/dvc/fs/base.py +++ b/dvc/fs/base.py @@ -179,10 +179,11 @@ def open( self, path: AnyFSPath, mode: str = "r", - encoding: Optional[str] = None, **kwargs, ) -> "IO": # pylint: disable=arguments-differ - return self.fs.open(path, mode=mode, encoding=encoding, **kwargs) + if "b" in mode: + kwargs.pop("encoding", None) + return self.fs.open(path, mode=mode, **kwargs) def cat( self,