refactor(utils): re-arrange message printing

Signed-off-by: Dominik Willner <th33xitus@gmail.com>
This commit is contained in:
dw-0
2024-03-03 20:31:30 +01:00
parent 9dc556e7e4
commit 7c754de08e

View File

@@ -127,11 +127,14 @@ def install_python_requirements(target: Path, requirements: Path) -> None:
:param requirements: Path to the requirements.txt file :param requirements: Path to the requirements.txt file
:return: None :return: None
""" """
Logger.print_status("Installing Python requirements ...")
try: try:
# always update pip before installing requirements
update_python_pip(target) update_python_pip(target)
Logger.print_status("Installing Python requirements ...")
command = [target.joinpath("bin/pip"), "install", "-r", f"{requirements}"] command = [target.joinpath("bin/pip"), "install", "-r", f"{requirements}"]
result = subprocess.run(command, stderr=subprocess.PIPE, text=True) result = subprocess.run(command, stderr=subprocess.PIPE, text=True)
if result.returncode != 0 or result.stderr: if result.returncode != 0 or result.stderr:
Logger.print_error(f"{result.stderr}", False) Logger.print_error(f"{result.stderr}", False)
Logger.print_error("Installing Python requirements failed!") Logger.print_error("Installing Python requirements failed!")