From f25d50ab94fcbcc79fb32feed9d26d2e5362f248 Mon Sep 17 00:00:00 2001 From: Ronny Pfannschmidt Date: Thu, 2 Sep 2021 12:31:47 +0200 Subject: restore support of old setuptools/pip while warning * detach from packaging version parsing/class and integrate backward compat mixin * move version classes to own internal module * don't warn when pyproject.toml is missing * consistently fetch dist name from setup.cfg * extend warning with notes on minimal versions * trace to stderr instead of stdout * create extensive tests around running on old setuptools --- src/setuptools_scm/discover.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/setuptools_scm/discover.py') diff --git a/src/setuptools_scm/discover.py b/src/setuptools_scm/discover.py index b7ddb9f..f2aee17 100644 --- a/src/setuptools_scm/discover.py +++ b/src/setuptools_scm/discover.py @@ -1,5 +1,6 @@ import os +from .config import Configuration from .utils import iter_entry_points from .utils import trace @@ -38,7 +39,7 @@ def match_entrypoint(root, name): return False -def iter_matching_entrypoints(root, entrypoint, config): +def iter_matching_entrypoints(root, entrypoint, config: Configuration): """ Consider different entry-points in ``root`` and optionally its parents. :param root: File path. -- cgit v1.2.1