Merge pull request #298086 from mweinelt/python-runtime-deps-skip-empty-specifier
python3.pkgs.pythonRuntimeDepsCheckHook: skip empty specifiers
This commit is contained in:
commit
7c63b00262
|
@ -78,7 +78,7 @@ def test_requirement(requirement: Requirement) -> bool:
|
|||
error(f"{package_name} not installed")
|
||||
return False
|
||||
|
||||
if package.version not in requirement.specifier:
|
||||
if requirement.specifier and package.version not in requirement.specifier:
|
||||
error(
|
||||
f"{package_name}{requirement.specifier} not satisfied by version {package.version}"
|
||||
)
|
||||
|
@ -91,7 +91,12 @@ if __name__ == "__main__":
|
|||
args = argparser.parse_args()
|
||||
|
||||
metadata = get_metadata(args.wheel)
|
||||
tests = [test_requirement(requirement) for requirement in metadata.requires_dist]
|
||||
requirements = metadata.requires_dist
|
||||
|
||||
if not requirements:
|
||||
sys.exit(0)
|
||||
|
||||
tests = [test_requirement(requirement) for requirement in requirements]
|
||||
|
||||
if not all(tests):
|
||||
sys.exit(1)
|
||||
|
|
|
@ -14,14 +14,14 @@
|
|||
let
|
||||
packaging = buildPythonPackage rec {
|
||||
pname = "packaging";
|
||||
version = "23.2";
|
||||
version = "24.0";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.7";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
hash = "sha256-BI+w6UBQNlGOqvSKVZU8dQwR4aG2jg3RqdYu0MCSz8U=";
|
||||
hash = "sha256-64LF4+ViCQdHZuaIW7BLjDigwBXQowA26+fs40yZiek=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
|
Loading…
Reference in New Issue