Skip to content

Commit 346e370

Browse files
authored
[1.12 backport] revert os.path change (#17995)
1 parent 71e1f05 commit 346e370

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

mypy/typeshed/stdlib/posixpath.pyi

+13-3
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,11 @@ pathsep: LiteralString
7777
defpath: LiteralString
7878
devnull: LiteralString
7979

80-
def abspath(path: PathLike[AnyStr] | AnyStr) -> AnyStr: ...
80+
# Overloads are necessary to work around python/mypy#17952 & python/mypy#11880
81+
@overload
82+
def abspath(path: PathLike[AnyStr]) -> AnyStr: ...
83+
@overload
84+
def abspath(path: AnyStr) -> AnyStr: ...
8185
@overload
8286
def basename(p: PathLike[AnyStr]) -> AnyStr: ...
8387
@overload
@@ -86,8 +90,14 @@ def basename(p: AnyOrLiteralStr) -> AnyOrLiteralStr: ...
8690
def dirname(p: PathLike[AnyStr]) -> AnyStr: ...
8791
@overload
8892
def dirname(p: AnyOrLiteralStr) -> AnyOrLiteralStr: ...
89-
def expanduser(path: PathLike[AnyStr] | AnyStr) -> AnyStr: ...
90-
def expandvars(path: PathLike[AnyStr] | AnyStr) -> AnyStr: ...
93+
@overload
94+
def expanduser(path: PathLike[AnyStr]) -> AnyStr: ...
95+
@overload
96+
def expanduser(path: AnyStr) -> AnyStr: ...
97+
@overload
98+
def expandvars(path: PathLike[AnyStr]) -> AnyStr: ...
99+
@overload
100+
def expandvars(path: AnyStr) -> AnyStr: ...
91101
@overload
92102
def normcase(s: PathLike[AnyStr]) -> AnyStr: ...
93103
@overload

0 commit comments

Comments
 (0)