From fa54674838e53cdc718378e6e026702bb8709c04 Mon Sep 17 00:00:00 2001 From: Folarin Benjamen Pelumi <89490327+Benflow3@users.noreply.github.com> Date: Fri, 19 Jun 2026 11:58:40 +0100 Subject: [PATCH] docs: expand ``Raises`` docstring section to include control character ``ValueError`` Updated error message to include additional conditions for ValueError. --- .../src/dexpace/sdk/core/http/request/multipart.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/dexpace-sdk-core/src/dexpace/sdk/core/http/request/multipart.py b/packages/dexpace-sdk-core/src/dexpace/sdk/core/http/request/multipart.py index 4da5bea..fc1894a 100644 --- a/packages/dexpace-sdk-core/src/dexpace/sdk/core/http/request/multipart.py +++ b/packages/dexpace-sdk-core/src/dexpace/sdk/core/http/request/multipart.py @@ -150,7 +150,10 @@ def with_utf8_filename( disposition line. Raises: - ValueError: If ``name`` is not ASCII. + ValueError: If ``name`` is not ASCII; if ``filename`` is not ASCII + and no ``filename*=`` parameter was provided through ``headers``; + or if ``name``, ``filename``, the rendered ``media_type``, or any + custom header name/value contains CR, LF, or NUL. """ legacy = filename if _is_ascii(filename) else ascii_fallback encoded = quote(filename, safe="", encoding="utf-8")