gh-132947: Apply changes from importlib_metadata 8.7 (#137885)

* Copied files from python/importlib_metadata@b67ac80c49.
This commit is contained in:
Jason R. Coombs 2025-08-18 10:54:10 -07:00 committed by GitHub
parent 918e3ba6c0
commit 5292fc00f2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
12 changed files with 294 additions and 122 deletions

View file

@ -1,11 +1,11 @@
import sys
import copy
import json
import shutil
import pathlib
import textwrap
import functools
import contextlib
import copy
import functools
import json
import pathlib
import shutil
import sys
import textwrap
from test.support import import_helper
from test.support import os_helper
@ -14,14 +14,10 @@
from . import _path
from ._path import FilesSpec
try:
from importlib import resources # type: ignore
getattr(resources, 'files')
getattr(resources, 'as_file')
except (ImportError, AttributeError):
import importlib_resources as resources # type: ignore
if sys.version_info >= (3, 9):
from importlib import resources
else:
import importlib_resources as resources
@contextlib.contextmanager