================
@@ -103,9 +103,14 @@
if TYPE_CHECKING:
from ctypes import _Pointer
+ from io import TextIOWrapper
from typing_extensions import Protocol, TypeAlias
StrPath: TypeAlias = TUnion[str, os.PathLike[str]]
+ # The type that is compatible with os.fspath:
+ # str, bytes, or os.PathLikes that return either of these two
+ StrBytesPath: TypeAlias = TUnion[str, bytes, os.PathLike[str],
os.PathLike[bytes]]
----------------
Endilll wrote:
It also seems that defining `StrBytesPath` in terms of `StrPath` would be
beneficial here to avoid duplication.
https://github.com/llvm/llvm-project/pull/180876
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits