core: Add ruff rules RET (#29384)

See https://docs.astral.sh/ruff/rules/#flake8-return-ret
All auto-fixes
This commit is contained in:
Christophe Bornet
2025-04-02 22:59:56 +02:00
committed by GitHub
parent 9ae792f56c
commit f241fd5c11
70 changed files with 626 additions and 813 deletions

View File

@@ -54,8 +54,7 @@ class BaseMedia(Serializable):
"""
if id_value is not None:
return str(id_value)
else:
return id_value
return id_value
class Blob(BaseMedia):
@@ -159,25 +158,23 @@ class Blob(BaseMedia):
"""Read data as a string."""
if self.data is None and self.path:
return Path(self.path).read_text(encoding=self.encoding)
elif isinstance(self.data, bytes):
if isinstance(self.data, bytes):
return self.data.decode(self.encoding)
elif isinstance(self.data, str):
if isinstance(self.data, str):
return self.data
else:
msg = f"Unable to get string for blob {self}"
raise ValueError(msg)
msg = f"Unable to get string for blob {self}"
raise ValueError(msg)
def as_bytes(self) -> bytes:
"""Read data as bytes."""
if isinstance(self.data, bytes):
return self.data
elif isinstance(self.data, str):
if isinstance(self.data, str):
return self.data.encode(self.encoding)
elif self.data is None and self.path:
if self.data is None and self.path:
return Path(self.path).read_bytes()
else:
msg = f"Unable to get bytes for blob {self}"
raise ValueError(msg)
msg = f"Unable to get bytes for blob {self}"
raise ValueError(msg)
@contextlib.contextmanager
def as_bytes_io(self) -> Generator[Union[BytesIO, BufferedReader], None, None]:
@@ -316,5 +313,4 @@ class Document(BaseMedia):
# a more general solution of formatting content directly inside the prompts.
if self.metadata:
return f"page_content='{self.page_content}' metadata={self.metadata}"
else:
return f"page_content='{self.page_content}'"
return f"page_content='{self.page_content}'"