From a21459900d7a59cb72c133a8e519b31362c95666 Mon Sep 17 00:00:00 2001 From: Nicolas Roche Date: Tue, 6 Aug 2024 11:43:20 +0200 Subject: [PATCH] Adjust test that check if a generic wheel is present or not Part of it/e3-core#8 --- src/e3/python/pypi.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/e3/python/pypi.py b/src/e3/python/pypi.py index f14bde2e..046b897b 100644 --- a/src/e3/python/pypi.py +++ b/src/e3/python/pypi.py @@ -624,12 +624,16 @@ def add_requirement(self, req: str | Requirement) -> None: def file_closure(self) -> list[str]: reqs = self._requirements_closure() result = set() + for req in reqs: + + # First check if there is a generic wheel present or no. If there is + # one then there is no need to package the sources. has_generic_wheel = any( ( c for c in self.pypi.candidate_cache[canonicalize_name(req.name)] - if c.is_generic_wheel + if c.is_generic_wheel and c.version in req.specifier ) )