Skip to content

Commit 6111026

Browse files
committed
drop overload definitions. use narrow return.
1 parent 28290a9 commit 6111026

1 file changed

Lines changed: 1 addition & 9 deletions

File tree

stdlib/fnmatch.pyi

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,26 +2,18 @@ import sys
22
from _typeshed import AnyOrLiteralStr
33
from collections.abc import Iterable
44
from os import PathLike
5-
from typing import AnyStr, overload
5+
from typing import AnyStr
66

77
__all__ = ["filter", "fnmatch", "fnmatchcase", "translate"]
88
if sys.version_info >= (3, 14):
99
__all__ += ["filterfalse"]
1010

1111
def fnmatch(name: AnyOrLiteralStr | PathLike[AnyStr], pat: AnyOrLiteralStr | PathLike[AnyStr]) -> bool: ...
1212
def fnmatchcase(name: AnyStr, pat: AnyStr) -> bool: ...
13-
14-
@overload
15-
def filter(names: Iterable[AnyOrLiteralStr], pat: AnyOrLiteralStr) -> list[AnyOrLiteralStr]: ...
16-
@overload
1713
def filter(names: Iterable[AnyOrLiteralStr | PathLike[AnyStr]], pat: AnyOrLiteralStr | PathLike[AnyStr]) -> list[AnyStr]: ...
18-
1914
def translate(pat: str) -> str: ...
2015

2116
if sys.version_info >= (3, 14):
22-
@overload
23-
def filterfalse(names: Iterable[AnyOrLiteralStr], pat: AnyOrLiteralStr) -> list[AnyOrLiteralStr]: ...
24-
@overload
2517
def filterfalse(
2618
names: Iterable[AnyOrLiteralStr | PathLike[AnyStr]], pat: AnyOrLiteralStr | PathLike[AnyStr]
2719
) -> list[AnyStr]: ...

0 commit comments

Comments
 (0)