diff --git a/stubs/pkg_resources/pkg_resources/__init__.pyi b/stubs/pkg_resources/pkg_resources/__init__.pyi index 7f827747e..4f25f73bf 100644 --- a/stubs/pkg_resources/pkg_resources/__init__.pyi +++ b/stubs/pkg_resources/pkg_resources/__init__.pyi @@ -4,6 +4,9 @@ import zipimport from abc import ABCMeta from typing import IO, Any, Callable, Dict, Generator, Iterable, List, Optional, Sequence, Set, Tuple, TypeVar, Union, overload +LegacyVersion = Any # from packaging.version +Version = Any # from packaging.version + _T = TypeVar("_T") _NestedStr = Union[str, Iterable[Union[str, Iterable[Any]]]] _InstallerType = Callable[[Requirement], Optional[Distribution]] @@ -254,7 +257,7 @@ empty_provider: EmptyProvider class FileMetadata(EmptyProvider, IResourceProvider): def __init__(self, path_to_pkg_info: str) -> None: ... -def parse_version(v: str) -> Tuple[str, ...]: ... +def parse_version(v: str) -> Union[Version, LegacyVersion]: ... def yield_lines(strs: _NestedStr) -> Generator[str, None, None]: ... def split_sections(strs: _NestedStr) -> Generator[Tuple[Optional[str], str], None, None]: ... def safe_name(name: str) -> str: ...