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 = {