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