Exception on e.errno is None. Fixes #391.

This commit is contained in:
Martin Rieder 2024-06-20 13:19:58 +02:00 committed by GitHub
parent ba84c54382
commit 5bb81bc0d9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -416,7 +416,7 @@ def _get_yaml_data_and_path(inp: Union[str, Path, Dict]) -> (Dict, Path):
# Catch this error, but raise any others
from errno import EINVAL, ENAMETOOLONG
if type(e) is OSError and e.errno not in (EINVAL, ENAMETOOLONG):
if type(e) is OSError and e.errno not in (EINVAL, ENAMETOOLONG, None):
raise e
# file does not exist; assume inp is a YAML string
yaml_str = inp