]>
jfr.im git - dlqueue.git/blob - venv/lib/python3.11/site-packages/setuptools/_importlib.py
4 def disable_importlib_metadata_finder(metadata
):
6 Ensure importlib_metadata doesn't provide older, incompatible
12 import importlib_metadata
15 except AttributeError:
16 from .warnings
import SetuptoolsWarning
18 SetuptoolsWarning
.emit(
19 "Incompatibility problem.",
21 `importlib-metadata` version is incompatible with `setuptools`.
22 This problem is likely to be solved by installing an updated version of
25 see_url
="https://github.com/python/importlib_metadata/issues/396",
26 ) # Ensure a descriptive message is shown.
27 raise # This exception can be suppressed by _distutils_hack
29 if importlib_metadata
is metadata
:
33 for ob
in sys
.meta_path
34 if isinstance(ob
, importlib_metadata
.MetadataPathFinder
)
36 for item
in to_remove
:
37 sys
.meta_path
.remove(item
)
40 if sys
.version_info
< (3, 10):
41 from setuptools
.extern
import importlib_metadata
as metadata
43 disable_importlib_metadata_finder(metadata
)
45 import importlib
.metadata
as metadata
# noqa: F401
48 if sys
.version_info
< (3, 9):
49 from setuptools
.extern
import importlib_resources
as resources
51 import importlib
.resources
as resources
# noqa: F401