diff --git a/stdlib/fnmatch.pyi b/stdlib/fnmatch.pyi index 7051c999c430..abb3234dc65d 100644 --- a/stdlib/fnmatch.pyi +++ b/stdlib/fnmatch.pyi @@ -1,9 +1,10 @@ +from _typeshed import GenericPath from collections.abc import Iterable from typing import AnyStr __all__ = ["filter", "fnmatch", "fnmatchcase", "translate"] -def fnmatch(name: AnyStr, pat: AnyStr) -> bool: ... -def fnmatchcase(name: AnyStr, pat: AnyStr) -> bool: ... -def filter(names: Iterable[AnyStr], pat: AnyStr) -> list[AnyStr]: ... +def fnmatch(name: GenericPath[AnyStr], pat: AnyStr) -> bool: ... +def fnmatchcase(name: GenericPath[AnyStr], pat: AnyStr) -> bool: ... +def filter(names: Iterable[GenericPath[AnyStr]], pat: AnyStr) -> list[AnyStr]: ... def translate(pat: str) -> str: ...