Browse Source

Fix crash when all oses not present in requirements

pull/12/head
Erwan MATHIEU 2 years ago
parent
commit
c959ae480d
  1. 4
      extensions/deployers/virtual_python_env.py

4
extensions/deployers/virtual_python_env.py

@ -80,8 +80,8 @@ def deploy(graph, output_folder, **kwargs):
pip_requirements = {}
if conanfile.conan_data is not None and "pip_requirements" in conanfile.conan_data:
for oses in ("any", str(conanfile.settings.os)):
for name, req in conanfile.conan_data["pip_requirements"][oses].items():
for system in (system for system in conanfile.conan_data["pip_requirements"] if system in ("any", str(conanfile.settings.os))):
for name, req in conanfile.conan_data["pip_requirements"][system].items():
if name not in pip_requirements or Version(pip_requirements[name]["version"]) < Version(req["version"]):
pip_requirements[name] = req

Loading…
Cancel
Save