Marcel Telka
2024-03-24 ad31029f4e35e994c6c1cf33395165fb8c31f8d2
python/importlib_metadata: update to 7.1.0

7 files modified
52 ■■■■■ changed files
components/python/importlib_metadata/Makefile 5 ●●●●● patch | view | raw | blame | history
components/python/importlib_metadata/importlib_metadata-PYVER.p5m 3 ●●●● patch | view | raw | blame | history
components/python/importlib_metadata/manifests/sample-manifest.p5m 3 ●●●● 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 16 ●●●● patch | view | raw | blame | history
components/python/importlib_metadata/test/results-all.master 17 ●●●●● patch | view | raw | blame | history
components/python/importlib_metadata/Makefile
@@ -19,11 +19,11 @@
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME =        importlib_metadata
HUMAN_VERSION =            7.0.2
HUMAN_VERSION =            7.1.0
COMPONENT_SUMMARY =        importlib_metadata - Read metadata from Python packages
COMPONENT_PROJECT_URL =        https://github.com/python/importlib_metadata
COMPONENT_ARCHIVE_HASH =    \
    sha256:198f568f3230878cb1b44fbd7975f87906c22336dba2e4a7f05278c281fbd792
    sha256:b78938b926ee8d5f020fc4772d487045805a55ddbad2ecf21c6d60938dc7fcd2
COMPONENT_LICENSE =        Apache-2.0
COMPONENT_LICENSE_FILE =    LICENSE
@@ -45,6 +45,7 @@
PYTHON_REQUIRED_PACKAGES += library/python/zipp
PYTHON_REQUIRED_PACKAGES += runtime/python
TEST_REQUIRED_PACKAGES.python += library/python/flufl-flake8
TEST_REQUIRED_PACKAGES.python += library/python/jaraco-test
TEST_REQUIRED_PACKAGES.python += library/python/packaging
TEST_REQUIRED_PACKAGES.python += library/python/pyfakefs
TEST_REQUIRED_PACKAGES.python += library/python/pytest
components/python/importlib_metadata/importlib_metadata-PYVER.p5m
@@ -31,8 +31,9 @@
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_metadata/_functools.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_metadata/_itertools.py
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/compat/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_metadata/compat/py39.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
components/python/importlib_metadata/manifests/sample-manifest.p5m
@@ -31,8 +31,9 @@
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_metadata/_functools.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_metadata/_itertools.py
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/compat/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/importlib_metadata/compat/py39.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
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-7.0.2/setup.cfg.orig
+++ importlib_metadata-7.0.2/setup.cfg
--- importlib_metadata-7.1.0/setup.cfg.orig
+++ importlib_metadata-7.1.0/setup.cfg
@@ -27,7 +27,6 @@
     pytest-mypy; \
     python_implementation != "PyPy"
components/python/importlib_metadata/patches/02-test-pkg.patch
@@ -1,7 +1,7 @@
The 'pkg' package exists.
--- importlib_metadata-7.0.2/tests/test_api.py.orig
+++ importlib_metadata-7.0.2/tests/test_api.py
--- importlib_metadata-7.1.0/tests/test_api.py.orig
+++ importlib_metadata-7.1.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-7.0.2/tests/test_api.py.orig
+++ importlib_metadata-7.0.2/tests/test_api.py
--- importlib_metadata-7.1.0/tests/test_api.py.orig
+++ importlib_metadata-7.1.0/tests/test_api.py
@@ -17,6 +17,8 @@
     version,
 )
@@ -19,9 +19,9 @@
     def test_files_egg_info(self):
         self._test_files(files('egginfo-pkg'))
         self._test_files(files('egg_with_module-pkg'))
--- importlib_metadata-7.0.2/tests/test_main.py.orig
+++ importlib_metadata-7.0.2/tests/test_main.py
@@ -22,6 +22,8 @@
--- importlib_metadata-7.1.0/tests/test_main.py.orig
+++ importlib_metadata-7.1.0/tests/test_main.py
@@ -24,6 +24,8 @@
     version,
 )
 
@@ -30,7 +30,7 @@
 
 @contextlib.contextmanager
 def suppress_known_deprecation():
@@ -192,6 +194,9 @@
@@ -194,6 +196,9 @@
     fixtures.DistInfoPkg,
     unittest.TestCase,
 ):
@@ -40,7 +40,7 @@
     def test_package_discovery(self):
         dists = list(distributions())
         assert all(isinstance(dist, Distribution) for dist in dists)
@@ -425,6 +430,9 @@
@@ -428,6 +433,9 @@
     fixtures.EggInfoPkgSourcesFallback,
     unittest.TestCase,
 ):
@@ -50,7 +50,7 @@
     def test_packages_distributions_on_eggs(self):
         """
         Test old-style egg packages with a variation of 'top_level.txt',
@@ -456,6 +464,9 @@
@@ -459,6 +467,9 @@
 
 
 class EditableDistributionTest(fixtures.DistInfoPkgEditable, unittest.TestCase):
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 138 items
collecting ... collected 141 items
.::project PASSED
.::project PASSED
@@ -33,9 +33,10 @@
importlib_metadata/_itertools.py::importlib_metadata._itertools.always_iterable PASSED
importlib_metadata/_itertools.py::mypy PASSED
importlib_metadata/_meta.py::mypy PASSED
importlib_metadata/_py$(PYV)compat.py::mypy PASSED
importlib_metadata/_text.py::importlib_metadata._text.FoldedCase PASSED
importlib_metadata/_text.py::mypy PASSED
importlib_metadata/compat/__init__.py::mypy PASSED
importlib_metadata/compat/py$(PYV).py::mypy PASSED
importlib_metadata/diagnose.py::mypy PASSED
tests/__init__.py::mypy PASSED
tests/_context.py::mypy PASSED
@@ -43,12 +44,16 @@
tests/_path.py::mypy PASSED
tests/_path.py::tests._path.Recording PASSED
tests/_path.py::tests._path.build PASSED
tests/compat/__init__.py::mypy PASSED
tests/compat/py$(PYV).py::mypy PASSED
tests/compat/py312.py::mypy PASSED
tests/compat/test_py$(PYV)_compat.py::OldStdlibFinderTests::test_compatibility_with_old_stdlib_path_distribution PASSED
tests/compat/test_py$(PYV)_compat.py::mypy PASSED
tests/data/__init__.py::mypy PASSED
tests/data/sources/example/example/__init__.py::mypy PASSED
tests/data/sources/example2/example2/__init__.py::mypy PASSED
tests/data/sources/example2::project PASSED
tests/fixtures.py::mypy PASSED
tests/py$(PYV)compat.py::mypy PASSED
tests/test_api.py::APITests::test_as_json PASSED
tests/test_api.py::APITests::test_as_json_egg_info PASSED
tests/test_api.py::APITests::test_as_json_odd_case PASSED
@@ -127,8 +132,6 @@
tests/test_main.py::TestEntryPoints::test_repr PASSED
tests/test_main.py::TestEntryPoints::test_sortable PASSED
tests/test_main.py::mypy PASSED
tests/test_py$(PYV)compat.py::OldStdlibFinderTests::test_compatibility_with_old_stdlib_path_distribution PASSED
tests/test_py$(PYV)compat.py::mypy PASSED
tests/test_zip.py::TestEgg::test_case_insensitive PASSED
tests/test_zip.py::TestEgg::test_files PASSED
tests/test_zip.py::TestEgg::test_missing_metadata PASSED
@@ -148,7 +151,7 @@
===================================== mypy =====================================
Success: no issues found in 27 source files
======== 134 passed, 4 skipped ========
Success: no issues found in 30 source files
======== 137 passed, 4 skipped ========
  py$(PYV): OK
  congratulations :)