2021.4 #19

Merged
edraft merged 237 commits from 2021.4 into master 2021-04-01 10:13:33 +02:00
4 changed files with 16 additions and 24 deletions
Showing only changes of commit 4390fea084 - Show all commits

View File

@ -36,16 +36,20 @@ class InstallService(CommandABC):
Error.error('Found invalid dependencies in cpl.json.')
return
Pip.set_executable(project.python_path)
for dependency in project.dependencies:
Console.spinner(
f'Installing: {dependency}',
Pip.install, dependency,
source='https://pip.sh-edraft.de' if 'sh_cpl' in dependency else None,
stdout=subprocess.DEVNULL,
stderr=subprocess.DEVNULL,
text_foreground_color=ForegroundColorEnum.green,
spinner_foreground_color=ForegroundColorEnum.cyan
)
Pip.reset_executable()
@staticmethod
def _get_project_settings_dict(project: ProjectSettings) -> dict:
return {

View File

@ -21,22 +21,12 @@ class UpdateService(CommandABC):
@staticmethod
def _install_package(name: str):
if 'sh_cpl' in name:
Pip.install(
name,
'--upgrade',
'--upgrade-strategy',
'eager',
source='https://pip.sh-edraft.de',
stdout=subprocess.DEVNULL,
stderr=subprocess.DEVNULL
)
else:
Pip.install(
name,
'--upgrade',
'--upgrade-strategy',
'eager',
source='https://pip.sh-edraft.de' if 'sh_cpl' in name else None,
stdout=subprocess.DEVNULL,
stderr=subprocess.DEVNULL
)

View File

@ -109,10 +109,8 @@ class ProjectSettings(ConfigurationModelABC):
self._python_version = settings[ProjectSettingsNameEnum.python_version.value]
if ProjectSettingsNameEnum.python_path.value in settings:
path = os.path.abspath(settings[ProjectSettingsNameEnum.python_path.value])
if os.path.isfile(path) or os.path.islink(path):
path = os.path.abspath(path)
else:
path = settings[ProjectSettingsNameEnum.python_path.value]
if not os.path.isfile(path) or not os.path.islink(path):
path = sys.executable
Error.warn(f'{ProjectSettingsNameEnum.python_path.value} not found')
else:

View File

@ -19,7 +19,7 @@
"sh_cpl==2021.4.1"
],
"PythonVersion": ">=3.8",
"PythonPath": "/home/sven/Nextcloud_Sven/Schreibtisch/git_sh-edraft_de/sh_common_py_lib/cpl-env/bin/python3.9",
"PythonPath": "../../../../cpl-env/bin/python3.9",
"Classifiers": []
},
"BuildSettings": {