summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnderson Bravalheri <andersonbravalheri@gmail.com>2023-03-06 19:58:20 +0000
committerAnderson Bravalheri <andersonbravalheri@gmail.com>2023-03-06 23:39:34 +0000
commitc94c8fef02351b880d40a2ba622b492a2d4ffe90 (patch)
tree767be674aef49ced9053c96499422300befbbd7b
parent3fcee5f4533e53b4424de4413420272e35b3797a (diff)
downloadpython-setuptools-git-c94c8fef02351b880d40a2ba622b492a2d4ffe90.tar.gz
Use new warnings in setuptools/_importlib.py
-rw-r--r--setuptools/_importlib.py19
1 files changed, 11 insertions, 8 deletions
diff --git a/setuptools/_importlib.py b/setuptools/_importlib.py
index 819bf5d3..5ae94b47 100644
--- a/setuptools/_importlib.py
+++ b/setuptools/_importlib.py
@@ -13,14 +13,17 @@ def disable_importlib_metadata_finder(metadata):
except ImportError:
return
except AttributeError:
- import warnings
-
- msg = (
- "`importlib-metadata` version is incompatible with `setuptools`.\n"
- "This problem is likely to be solved by installing an updated version of "
- "`importlib-metadata`."
- )
- warnings.warn(msg) # Ensure a descriptive message is shown.
+ from .warnings import SetuptoolsWarning
+
+ SetuptoolsWarning.emit(
+ "Incompatibility problem.",
+ """
+ `importlib-metadata` version is incompatible with `setuptools`.
+ This problem is likely to be solved by installing an updated version of
+ `importlib-metadata`.
+ """,
+ see_url="https://github.com/python/importlib_metadata/issues/396"
+ ) # Ensure a descriptive message is shown.
raise # This exception can be suppressed by _distutils_hack
if importlib_metadata is metadata: