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 :)