Marcel Telka
2023-12-04 3e38a5679472a05f7130ba65960fd3789133f465
python/importlib_metadata: update to 7.0.0

7 files modified
44 ■■■■■ changed files
components/python/importlib_metadata/Makefile 6 ●●●● patch | view | raw | blame | history
components/python/importlib_metadata/importlib_metadata-PYVER.p5m 1 ●●●● patch | view | raw | blame | history
components/python/importlib_metadata/manifests/sample-manifest.p5m 1 ●●●● patch | view | raw | blame | history
components/python/importlib_metadata/patches/01-no-ruff.patch 4 ●●●● patch | view | raw | blame | history
components/python/importlib_metadata/patches/02-test-pkg.patch 4 ●●●● patch | view | raw | blame | history
components/python/importlib_metadata/patches/03-pytest-disable-failing.patch 18 ●●●● patch | view | raw | blame | history
components/python/importlib_metadata/test/results-all.master 10 ●●●●● patch | view | raw | blame | history
components/python/importlib_metadata/Makefile
@@ -19,13 +19,13 @@
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME =        importlib_metadata
HUMAN_VERSION =            6.9.0
HUMAN_VERSION =            7.0.0
COMPONENT_SUMMARY =        importlib_metadata - Read metadata from Python packages
COMPONENT_PROJECT_URL =        https://github.com/python/importlib_metadata
COMPONENT_ARCHIVE_URL =        \
    https://files.pythonhosted.org/packages/97/4b/54711968ae127aa7c781017c85344477ed7da8e8493a06f02cd92bdc8dae/importlib_metadata-6.9.0.tar.gz
    https://files.pythonhosted.org/packages/db/5a/392426ddb5edfebfcb232ab7a47e4a827aa1d5b5267a5c20c448615feaa9/importlib_metadata-7.0.0.tar.gz
COMPONENT_ARCHIVE_HASH =    \
    sha256:e8acb523c335a91822674e149b46c0399ec4d328c4d1f6e49c273da5ff0201b9
    sha256:7fc841f8b8332803464e5dc1c63a2e59121f46ca186c0e2e182e80bf8c1319f7
COMPONENT_LICENSE =        Apache-2.0
COMPONENT_LICENSE_FILE =    LICENSE
components/python/importlib_metadata/importlib_metadata-PYVER.p5m
@@ -33,6 +33,7 @@
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_metadata/_meta.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_metadata/_py39compat.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_metadata/_text.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_metadata/diagnose.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_metadata/py.typed
# python modules are unusable without python runtime binary
components/python/importlib_metadata/manifests/sample-manifest.p5m
@@ -33,6 +33,7 @@
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_metadata/_meta.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_metadata/_py39compat.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_metadata/_text.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_metadata/diagnose.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_metadata/py.typed
# python modules are unusable without python runtime binary
components/python/importlib_metadata/patches/01-no-ruff.patch
@@ -1,8 +1,8 @@
We have no pytest-ruff support yet.
see https://github.com/tikv/jemallocator/issues/58
--- importlib_metadata-6.9.0/setup.cfg.orig
+++ importlib_metadata-6.9.0/setup.cfg
--- importlib_metadata-7.0.0/setup.cfg.orig
+++ importlib_metadata-7.0.0/setup.cfg
@@ -38,7 +38,6 @@
     pytest-mypy >= 0.9.1; \
     python_implementation != "PyPy"
components/python/importlib_metadata/patches/02-test-pkg.patch
@@ -1,7 +1,7 @@
The 'pkg' package exists.
--- importlib_metadata-6.9.0/tests/test_api.py.orig
+++ importlib_metadata-6.9.0/tests/test_api.py
--- importlib_metadata-7.0.0/tests/test_api.py.orig
+++ importlib_metadata-7.0.0/tests/test_api.py
@@ -58,7 +58,7 @@
                 assert distribution(name).metadata['Name'] == 'pkg.dot'
 
components/python/importlib_metadata/patches/03-pytest-disable-failing.patch
@@ -1,5 +1,5 @@
--- importlib_metadata-6.9.0/tests/test_api.py.orig
+++ importlib_metadata-6.9.0/tests/test_api.py
--- importlib_metadata-7.0.0/tests/test_api.py.orig
+++ importlib_metadata-7.0.0/tests/test_api.py
@@ -17,6 +17,8 @@
     version,
 )
@@ -19,8 +19,8 @@
     def test_files_egg_info(self):
         self._test_files(files('egginfo-pkg'))
         self._test_files(files('egg_with_module-pkg'))
--- importlib_metadata-6.9.0/tests/test_main.py.orig
+++ importlib_metadata-6.9.0/tests/test_main.py
--- importlib_metadata-7.0.0/tests/test_main.py.orig
+++ importlib_metadata-7.0.0/tests/test_main.py
@@ -22,6 +22,8 @@
     version,
 )
@@ -50,3 +50,13 @@
     def test_packages_distributions_on_eggs(self):
         """
         Test old-style egg packages with a variation of 'top_level.txt',
@@ -460,6 +468,9 @@
 class EditableDistributionTest(fixtures.DistInfoPkgEditable, unittest.TestCase):
+    @pytest.mark.skip(
+        reason="always fails: https://github.com/python/importlib_metadata/issues/479"
+    )
     def test_origin(self):
         dist = Distribution.from_name('distinfo-pkg')
         assert dist.origin.url.endswith('.whl')
components/python/importlib_metadata/test/results-all.master
@@ -5,7 +5,7 @@
cachedir: .tox/py$(PYV)/.pytest_cache
rootdir: $(@D)
configfile: pytest.ini
collecting ... collected 162 items
collecting ... collected 164 items
::project PASSED
conftest.py::black PASSED
@@ -18,7 +18,6 @@
exercises.py::black PASSED
exercises.py::mypy PASSED
importlib_metadata/__init__.py::black PASSED
importlib_metadata/__init__.py::importlib_metadata.DeprecatedTuple PASSED
importlib_metadata/__init__.py::importlib_metadata.EntryPoint PASSED
importlib_metadata/__init__.py::importlib_metadata.EntryPoint.matches PASSED
importlib_metadata/__init__.py::importlib_metadata.FastPath PASSED
@@ -48,6 +47,8 @@
importlib_metadata/_text.py::black PASSED
importlib_metadata/_text.py::importlib_metadata._text.FoldedCase PASSED
importlib_metadata/_text.py::mypy PASSED
importlib_metadata/diagnose.py::black PASSED
importlib_metadata/diagnose.py::mypy PASSED
prepare/example/example/__init__.py::black PASSED
prepare/example/example/__init__.py::mypy PASSED
prepare/example2/example2/__init__.py::black PASSED
@@ -119,6 +120,7 @@
tests/test_main.py::DiscoveryTests::test_interleaved_discovery PASSED
tests/test_main.py::DiscoveryTests::test_invalid_usage PASSED
tests/test_main.py::DiscoveryTests::test_package_discovery SKIPPED (...)
tests/test_main.py::EditableDistributionTest::test_origin SKIPPED (a...)
tests/test_main.py::FileSystem::test_unicode_dir_on_sys_path PASSED
tests/test_main.py::ImportTests::test_entrypoint_with_colon_in_name PASSED
tests/test_main.py::ImportTests::test_import_nonexistent_module PASSED
@@ -170,7 +172,7 @@
===================================== mypy =====================================
Success: no issues found in 26 source files
======== 157 passed, 3 skipped ========
Success: no issues found in 27 source files
======== 158 passed, 4 skipped ========
  py$(PYV): OK
  congratulations :)