From 1780e505f698e9c9eb6e29398a209298444d432a Mon Sep 17 00:00:00 2001 From: Ronny Pfannschmidt Date: Tue, 9 May 2023 12:41:02 +0200 Subject: move setuptools integration to private subpackage --- src/setuptools_scm/_entrypoints.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'src/setuptools_scm/_entrypoints.py') diff --git a/src/setuptools_scm/_entrypoints.py b/src/setuptools_scm/_entrypoints.py index 01b48b1..62a18e1 100644 --- a/src/setuptools_scm/_entrypoints.py +++ b/src/setuptools_scm/_entrypoints.py @@ -79,10 +79,9 @@ def _get_ep(group: str, name: str) -> Any | None: return None -def _get_from_object_reference_str(path: str) -> Any | None: - ep: EntrypointProtocol = EntryPoint( - path, path, None - ) # type: ignore [no-untyped-call] +def _get_from_object_reference_str(path: str, group: str) -> Any | None: + # todo: remove for importlib native spelling + ep: EntrypointProtocol = EntryPoint(path, path, group) try: return ep.load() except (AttributeError, ModuleNotFoundError): @@ -100,7 +99,7 @@ def _iter_version_schemes( scheme_value = cast( "_t.VERSION_SCHEMES", _get_ep(entrypoint, scheme_value) - or _get_from_object_reference_str(scheme_value), + or _get_from_object_reference_str(scheme_value, entrypoint), ) if isinstance(scheme_value, (list, tuple)): -- cgit v1.2.1