From a12a54f6716a17614badf37e7ba233145109e329 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Tue, 16 Mar 2021 22:46:04 +0100 Subject: [PATCH] Bugfixes in install command --- src/cpl/utils/pip.py | 5 ++++- src/cpl_cli/command/install_service.py | 8 +++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/cpl/utils/pip.py b/src/cpl/utils/pip.py index 512cc3e5..b0035a0c 100644 --- a/src/cpl/utils/pip.py +++ b/src/cpl/utils/pip.py @@ -65,7 +65,10 @@ class Pip: if 'version' in atr: new_version = atr.split(': ')[1] - return f'{package}=={new_version}' + if new_version != '': + return f'{package}=={new_version}' + + return package @classmethod def get_outdated(cls) -> bytes: diff --git a/src/cpl_cli/command/install_service.py b/src/cpl_cli/command/install_service.py index 65856cb8..e705a871 100644 --- a/src/cpl_cli/command/install_service.py +++ b/src/cpl_cli/command/install_service.py @@ -127,9 +127,15 @@ class InstallService(CommandABC): if not is_already_in_project: new_package = Pip.get_package(package) - if new_package is None: + if new_package is not None: new_package = package + if '/' in new_package: + new_package = new_package.split('/')[0] + + if '\\' in new_package: + new_package = new_package.split('\\')[0] + self._project_settings.dependencies.append(new_package) config = {