Update importlib.metadata to 3.12 (#10654)

This commit is contained in:
Nikita Sobolev
2023-09-03 11:47:19 +03:00
committed by GitHub
parent d13d9859f6
commit d868dad76b
2 changed files with 11 additions and 2 deletions

View File

@@ -88,6 +88,7 @@ if sys.version_info >= (3, 10):
@property
def groups(self) -> set[str]: ...
if sys.version_info >= (3, 10) and sys.version_info < (3, 12):
class SelectableGroups(dict[str, EntryPoints]): # use as dict is deprecated since 3.10
@classmethod
def load(cls, eps: Iterable[EntryPoint]) -> Self: ...
@@ -195,6 +196,16 @@ def distributions(
if sys.version_info >= (3, 10):
def metadata(distribution_name: str) -> PackageMetadata: ...
else:
def metadata(distribution_name: str) -> Message: ...
if sys.version_info >= (3, 12):
def entry_points(
*, name: str = ..., value: str = ..., group: str = ..., module: str = ..., attr: str = ..., extras: list[str] = ...
) -> EntryPoints: ...
elif sys.version_info >= (3, 10):
@overload
def entry_points() -> SelectableGroups: ... # type: ignore[misc]
@overload
@@ -203,7 +214,6 @@ if sys.version_info >= (3, 10):
) -> EntryPoints: ...
else:
def metadata(distribution_name: str) -> Message: ...
def entry_points() -> dict[str, list[EntryPoint]]: ...
def version(distribution_name: str) -> str: ...

View File

@@ -12,7 +12,6 @@ enum.property.member
http.client.HTTPConnection.get_proxy_response_headers
imaplib.IMAP4_SSL.__init__
importlib.metadata.PackageMetadata.get
importlib.metadata.SelectableGroups
importlib.metadata._meta.PackageMetadata.get
importlib.metadata._meta.SimplePath.__truediv__
importlib.metadata._meta.SimplePath.parent