]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
gh-121735: Fix module-adjacent references in zip files (#123037)
authorJason R. Coombs <jaraco@jaraco.com>
Thu, 12 Sep 2024 02:33:07 +0000 (22:33 -0400)
committerGitHub <noreply@github.com>
Thu, 12 Sep 2024 02:33:07 +0000 (22:33 -0400)
commitba687d9481c04fd160795ff8d8568f5c9f877128
tree03845d8195b86add0ced1e72f55b1e556c0c5b80
parent3bd942f106aa36c261a2d90104c027026b2a8fb6
gh-121735: Fix module-adjacent references in zip files (#123037)

* gh-116608: Apply style and compatibility changes from importlib_metadata.

* gh-121735: Ensure module-adjacent resources are loadable from a zipfile.

* gh-121735: Allow all modules to be processed by the ZipReader.

* Add blurb

* Remove update-zips script, unneeded.

* Remove unnecessary references to removed static fixtures.

* Remove zipdata fixtures, unused.
40 files changed:
.gitattributes
Lib/importlib/resources/readers.py
Lib/test/test_importlib/resources/data01/__init__.py [deleted file]
Lib/test/test_importlib/resources/data01/binary.file [deleted file]
Lib/test/test_importlib/resources/data01/subdirectory/__init__.py [deleted file]
Lib/test/test_importlib/resources/data01/subdirectory/binary.file [deleted file]
Lib/test/test_importlib/resources/data01/utf-16.file [deleted file]
Lib/test/test_importlib/resources/data01/utf-8.file [deleted file]
Lib/test/test_importlib/resources/data02/__init__.py [deleted file]
Lib/test/test_importlib/resources/data02/one/__init__.py [deleted file]
Lib/test/test_importlib/resources/data02/one/resource1.txt [deleted file]
Lib/test/test_importlib/resources/data02/subdirectory/subsubdir/resource.txt [deleted file]
Lib/test/test_importlib/resources/data02/two/__init__.py [deleted file]
Lib/test/test_importlib/resources/data02/two/resource2.txt [deleted file]
Lib/test/test_importlib/resources/data03/__init__.py [deleted file]
Lib/test/test_importlib/resources/data03/namespace/portion1/__init__.py [deleted file]
Lib/test/test_importlib/resources/data03/namespace/portion2/__init__.py [deleted file]
Lib/test/test_importlib/resources/data03/namespace/resource1.txt [deleted file]
Lib/test/test_importlib/resources/namespacedata01/binary.file [deleted file]
Lib/test/test_importlib/resources/namespacedata01/subdirectory/binary.file [deleted file]
Lib/test/test_importlib/resources/namespacedata01/utf-16.file [deleted file]
Lib/test/test_importlib/resources/namespacedata01/utf-8.file [deleted file]
Lib/test/test_importlib/resources/test_contents.py
Lib/test/test_importlib/resources/test_files.py
Lib/test/test_importlib/resources/test_functional.py
Lib/test/test_importlib/resources/test_open.py
Lib/test/test_importlib/resources/test_path.py
Lib/test/test_importlib/resources/test_read.py
Lib/test/test_importlib/resources/test_reader.py
Lib/test/test_importlib/resources/test_resource.py
Lib/test/test_importlib/resources/update-zips.py [deleted file]
Lib/test/test_importlib/resources/util.py
Lib/test/test_importlib/resources/zip.py
Lib/test/test_importlib/resources/zipdata01/__init__.py [deleted file]
Lib/test/test_importlib/resources/zipdata01/ziptestdata.zip [deleted file]
Lib/test/test_importlib/resources/zipdata02/__init__.py [deleted file]
Lib/test/test_importlib/resources/zipdata02/ziptestdata.zip [deleted file]
Lib/zipimport.py
Makefile.pre.in
Misc/NEWS.d/next/Library/2024-08-15-09-45-34.gh-issue-121735._1q0qf.rst [new file with mode: 0644]