diff options
author | Anderson Bravalheri <andersonbravalheri@gmail.com> | 2023-03-06 19:58:20 +0000 |
---|---|---|
committer | Anderson Bravalheri <andersonbravalheri@gmail.com> | 2023-03-06 23:39:34 +0000 |
commit | c94c8fef02351b880d40a2ba622b492a2d4ffe90 (patch) | |
tree | 767be674aef49ced9053c96499422300befbbd7b | |
parent | 3fcee5f4533e53b4424de4413420272e35b3797a (diff) | |
download | python-setuptools-git-c94c8fef02351b880d40a2ba622b492a2d4ffe90.tar.gz |
Use new warnings in setuptools/_importlib.py
-rw-r--r-- | setuptools/_importlib.py | 19 |
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: |