Skip to content

Commit 271df8e

Browse files
authored
Remove obsolete mypy bug workaround in abspath() (#12208)
1 parent c709686 commit 271df8e

File tree

1 file changed

+3
-13
lines changed

1 file changed

+3
-13
lines changed

stdlib/posixpath.pyi

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

80-
# Overloads are necessary to work around python/mypy#3644.
81-
@overload
82-
def abspath(path: PathLike[AnyStr]) -> AnyStr: ...
83-
@overload
84-
def abspath(path: AnyStr) -> AnyStr: ...
80+
def abspath(path: PathLike[AnyStr] | AnyStr) -> AnyStr: ...
8581
@overload
8682
def basename(p: PathLike[AnyStr]) -> AnyStr: ...
8783
@overload
@@ -90,14 +86,8 @@ def basename(p: AnyOrLiteralStr) -> AnyOrLiteralStr: ...
9086
def dirname(p: PathLike[AnyStr]) -> AnyStr: ...
9187
@overload
9288
def dirname(p: AnyOrLiteralStr) -> AnyOrLiteralStr: ...
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: ...
89+
def expanduser(path: PathLike[AnyStr] | AnyStr) -> AnyStr: ...
90+
def expandvars(path: PathLike[AnyStr] | AnyStr) -> AnyStr: ...
10191
@overload
10292
def normcase(s: PathLike[AnyStr]) -> AnyStr: ...
10393
@overload

0 commit comments

Comments
 (0)