From a1cd939aa101491c642ca29d678d1cd7c109ccfd Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Wed, 17 Mar 2021 08:37:50 +0100 Subject: [PATCH] Bugfixes in install command --- src/cpl/console/console.py | 3 +++ src/cpl_cli/command/install_service.py | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/cpl/console/console.py b/src/cpl/console/console.py index e1bd3096..62764b53 100644 --- a/src/cpl/console/console.py +++ b/src/cpl/console/console.py @@ -1,5 +1,6 @@ import os import sys +import time from collections import Callable from typing import Union, Optional @@ -442,6 +443,8 @@ class Console: for call in cls._hold_back_calls: call.function(*call.args) + time.sleep(0.1) + return return_value @classmethod diff --git a/src/cpl_cli/command/install_service.py b/src/cpl_cli/command/install_service.py index b228a157..e057d7dc 100644 --- a/src/cpl_cli/command/install_service.py +++ b/src/cpl_cli/command/install_service.py @@ -121,7 +121,9 @@ class InstallService(CommandABC): spinner_foreground_color=ForegroundColorEnum.cyan ) new_package = Pip.get_package(name) - if new_package is None: + if new_package is None \ + or '==' in package and \ + version.parse(package.split('==')[1]) != version.parse(new_package.split('==')[1]): Console.error(f'Installation of package {package} failed') return