Rename tmp Python file to a more explicit name

This commit is contained in:
Erwan MATHIEU 2024-11-28 14:32:49 +01:00
parent d8200a3cb3
commit 0d5d0fe846

View file

@ -121,13 +121,13 @@ class CuraConan(ConanFile):
self.output.info("Collecting python installs") self.output.info("Collecting python installs")
python_installs = {} python_installs = {}
temp_exec = "temp.py" collect_python_installs = "collect_python_installs.py"
code = f"import importlib.metadata; print(';'.join([(package.metadata['Name']+','+ package.metadata['Version']) for package in importlib.metadata.distributions()]))" code = f"import importlib.metadata; print(';'.join([(package.metadata['Name']+','+ package.metadata['Version']) for package in importlib.metadata.distributions()]))"
save(self, temp_exec, code) save(self, collect_python_installs, code)
buffer = StringIO() buffer = StringIO()
self.run(f"""python {temp_exec}""", env = "virtual_python_env", stdout = buffer) self.run(f"""python {collect_python_installs}""", env = "virtual_python_env", stdout = buffer)
rm(self, temp_exec, ".") rm(self, collect_python_installs, ".")
packages = str(buffer.getvalue()).strip('\r\n').split(";") packages = str(buffer.getvalue()).strip('\r\n').split(";")
for package in packages: for package in packages: