mirror of
https://github.com/davidhalter/typeshed.git
synced 2026-01-22 19:13:34 +08:00
Restore os.path methods overload workaround (#12837)
Revert "Remove obsolete mypy bug workaround in `abspath()` (#12208)"
This reverts commit 271df8ef04.
This commit is contained in:
@@ -77,7 +77,11 @@ pathsep: LiteralString
|
||||
defpath: LiteralString
|
||||
devnull: LiteralString
|
||||
|
||||
def abspath(path: PathLike[AnyStr] | AnyStr) -> AnyStr: ...
|
||||
# Overloads are necessary to work around python/mypy#17952 & python/mypy#11880
|
||||
@overload
|
||||
def abspath(path: PathLike[AnyStr]) -> AnyStr: ...
|
||||
@overload
|
||||
def abspath(path: AnyStr) -> AnyStr: ...
|
||||
@overload
|
||||
def basename(p: PathLike[AnyStr]) -> AnyStr: ...
|
||||
@overload
|
||||
@@ -86,8 +90,14 @@ def basename(p: AnyOrLiteralStr) -> AnyOrLiteralStr: ...
|
||||
def dirname(p: PathLike[AnyStr]) -> AnyStr: ...
|
||||
@overload
|
||||
def dirname(p: AnyOrLiteralStr) -> AnyOrLiteralStr: ...
|
||||
def expanduser(path: PathLike[AnyStr] | AnyStr) -> AnyStr: ...
|
||||
def expandvars(path: PathLike[AnyStr] | AnyStr) -> AnyStr: ...
|
||||
@overload
|
||||
def expanduser(path: PathLike[AnyStr]) -> AnyStr: ...
|
||||
@overload
|
||||
def expanduser(path: AnyStr) -> AnyStr: ...
|
||||
@overload
|
||||
def expandvars(path: PathLike[AnyStr]) -> AnyStr: ...
|
||||
@overload
|
||||
def expandvars(path: AnyStr) -> AnyStr: ...
|
||||
@overload
|
||||
def normcase(s: PathLike[AnyStr]) -> AnyStr: ...
|
||||
@overload
|
||||
|
||||
Reference in New Issue
Block a user