Make cloudbridge a conditional/test requirement

It's not used by pre-installed tools any more, just for the cloud
object store.
This commit is contained in:
Nicola Soranzo
2026-07-11 15:47:35 +01:00
parent 9472e889cb
commit 26009807a2
6 changed files with 13 additions and 3 deletions
+3
View File
@@ -254,6 +254,9 @@ class ConditionalDependencies:
def check_boto3(self):
return "boto3" in self.object_stores
def check_cloudbridge(self):
return "cloud" in self.object_stores
def check_kamaki(self):
return "pithos" in self.object_stores
@@ -46,6 +46,9 @@ chronos-python==1.2.1
# Kubernetes job runner
pykube-ng==23.6.0
# Cloud object store
cloudbridge
# Synnefo / Pithos+ object store client
kamaki
@@ -26,6 +26,7 @@ certifi==2026.6.17
cffi==2.1.0 ; (implementation_name != 'pypy' and os_name == 'nt') or platform_python_implementation != 'PyPy'
charset-normalizer==3.4.9
click==8.4.2
cloudbridge==4.3.0
codespell==2.4.2
colorama==0.4.6 ; os_name == 'nt' or sys_platform == 'win32'
colorlog==6.10.1
@@ -137,6 +138,7 @@ pycparser==3.0 ; (implementation_name != 'PyPy' and implementation_name != 'pypy
pydantic==2.13.4
pydantic-core==2.46.4
pyee==13.0.1
pyeventsystem==0.1.0
pygithub==2.9.1
pygments==2.20.0
pyjwt==2.13.0
@@ -208,6 +210,7 @@ statsd==4.0.1
stevedore==5.8.0 ; python_full_version < '3.11'
stevedore==5.9.0 ; python_full_version >= '3.11'
tabulate==0.10.0
tenacity==9.1.4
testfixtures==8.3.0 ; python_full_version < '3.11'
testfixtures==12.3.0 ; python_full_version >= '3.11'
text-unidecode==1.3
@@ -52,7 +52,6 @@ click-didyoumean==0.3.1
click-plugins==1.1.1.2
click-repl==0.3.0
cloudauthz==0.6.0
cloudbridge==4.3.0
colorama==0.4.6 ; sys_platform == 'win32'
coloredlogs==15.0.1
conda-package-streaming==0.13.0
@@ -204,7 +203,6 @@ pydantic-settings==2.14.2
pydantic-tes==0.4.0
pydicom==3.0.2
pydot==4.0.1
pyeventsystem==0.1.0
pyfaidx==0.9.0.4
pygments==2.20.0
pyjwt==2.13.0
@@ -21,6 +21,7 @@ certifi==2026.6.17
cffi==2.1.0 ; (implementation_name != 'pypy' and os_name == 'nt') or platform_python_implementation != 'PyPy'
charset-normalizer==3.4.9
click==8.4.2
cloudbridge==4.3.0
colorama==0.4.6 ; sys_platform == 'win32'
colorlog==6.10.1
contourpy==1.3.2 ; python_full_version < '3.11'
@@ -112,6 +113,7 @@ pycparser==3.0 ; (implementation_name != 'PyPy' and implementation_name != 'pypy
pydantic==2.13.4
pydantic-core==2.46.4
pyee==13.0.1
pyeventsystem==0.1.0
pygments==2.20.0
pyparsing==3.3.2
pyshacl==0.40.0
@@ -160,6 +162,7 @@ statsd==4.0.1
stevedore==5.8.0 ; python_full_version < '3.11'
stevedore==5.9.0 ; python_full_version >= '3.11'
tabulate==0.10.0
tenacity==9.1.4
testfixtures==8.3.0 ; python_full_version < '3.11'
testfixtures==12.3.0 ; python_full_version >= '3.11'
text-unidecode==1.3
+1 -1
View File
@@ -26,7 +26,6 @@ dependencies = [
"bx-python",
"celery>=5.4.0", # prefer not downgrading this to upgrading typing-extensions
"cloudauthz==0.6.0",
"cloudbridge",
"circus",
"conda-package-streaming",
"CT3>=3.3.3", # Python 3.13 support
@@ -128,6 +127,7 @@ test = [
"ase>=3.18.1",
"axe-selenium-python",
"boto3",
"cloudbridge",
"cwltest>=2.5.20240906231108", # Python 3.13 support
"fluent-logger",
"gcsfs",