From a04ddfd1b65e3d768cef7902377e7a58ca881d23 Mon Sep 17 00:00:00 2001 From: Martin Rieder <74277074+martinrieder@users.noreply.github.com> Date: Wed, 3 Jul 2024 23:07:38 +0200 Subject: [PATCH] Update comment in src/wireviz/wireviz.py Clarify the changes in #392 Co-authored-by: kvid --- src/wireviz/wireviz.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/wireviz/wireviz.py b/src/wireviz/wireviz.py index 9b95c237..abb38787 100755 --- a/src/wireviz/wireviz.py +++ b/src/wireviz/wireviz.py @@ -410,10 +410,12 @@ def _get_yaml_data_and_path(inp: Union[str, Path, Dict]) -> (Dict, Path): # if no FileNotFoundError exception happens, get file contents yaml_str = open_file_read(yaml_path).read() except (FileNotFoundError, OSError, ValueError) as e: - # if inp is a long YAML string, Pathlib will raise OSError [errno.ENAMETOOLONG] - # in Windows, ValueError or OSError [errno.EINVAL or None] also might be raised - # when trying to expand and resolve it as a path (depending on the Python version) - # Catch these specific errors, but raise any others + # if inp is a long YAML string, Pathlib will normally raise + # FileNotFoundError or OSError(errno = ENAMETOOLONG) when + # trying to expand and resolve it as a path, but in Windows + # might ValueError or OSError(errno = EINVAL or None) be raised + # instead in some cases (depending on the Python version). + # Catch these specific errors, but raise any others. from errno import EINVAL, ENAMETOOLONG