]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
[3.13] gh-121735: Fix module-adjacent references in zip files (GH-123037) (#123986)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Mon, 30 Sep 2024 01:17:16 +0000 (03:17 +0200)
committerGitHub <noreply@github.com>
Mon, 30 Sep 2024 01:17:16 +0000 (18:17 -0700)
commit40b27d0455872d1be6d17d47f27db17d51ef68da
tree8cb62114afbbc9ddd86968337c00a81f6116c3c3
parentd002e1f3d5122fa3f17817791fd1cadade49fc8f
[3.13] gh-121735: Fix module-adjacent references in zip files (GH-123037) (#123986)

* gh-121735: Fix module-adjacent references in zip files (GH-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.
(cherry picked from commit ba687d9481c04fd160795ff8d8568f5c9f877128)

* gh-123994: Generate utf-16 file using little endian and BOM. (#123995)

Co-authored-by: Jason R. Coombs <jaraco@jaraco.com>
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]