diff --git a/packages/py-ebrains-validation-client/package.py b/packages/py-ebrains-validation-client/package.py new file mode 100644 index 0000000000000000000000000000000000000000..675a67653cbeaf7a867aee85ea1b6a431adfebe3 --- /dev/null +++ b/packages/py-ebrains-validation-client/package.py @@ -0,0 +1,24 @@ +# Copyright 2013-2024 Lawrence Livermore National Security, LLC and other +# Spack Project Developers. See the top-level COPYRIGHT file for details. +# +# SPDX-License-Identifier: (Apache-2.0 OR MIT) + +from spack.package import * + + +class PyEbrainsValidationClient(PythonPackage): + """Python client for the EBRAINS Validation Framework web services""" + + homepage = "https://ebrains-validation-client.readthedocs.io/" + pypi = "ebrains_validation_framework/ebrains_validation_framework-0.9.1.tar.gz" + git = "https://github.com/HumanBrainProject/ebrains-validation-client" + + maintainers = ["apdavison"] + + version("0.9.1", sha256="388b6b758fd96dc6a6a49616741ef19b37883422af134304c9d7f806eb0d8993") + + depends_on('python@3.8:') + depends_on('py-setuptools', type=('build')) + depends_on('py-requests@2.26.0:', type=('build', 'run')) + depends_on('py-nameparser@1.1.1:', type=('build', 'run')) + depends_on('py-ebrains-drive@0.6.0:', type=('build', 'run')) diff --git a/packages/py-hbp-validation-client/package.py b/packages/py-hbp-validation-client/package.py index acc263a9976bebabf629933472ecc8d15273a260..fa315a01bc76ac8ba2340ea57adbaf8a84a9a7ac 100644 --- a/packages/py-hbp-validation-client/package.py +++ b/packages/py-hbp-validation-client/package.py @@ -8,13 +8,15 @@ from spack.package import * class PyHbpValidationClient(PythonPackage): """Python client for the HBP Validation Framework web services""" + # This is a wrapper for py-ebrains-validation-client, for backwards compatibility homepage = "https://hbp-validation-client.readthedocs.io/" pypi = "hbp_validation_framework/hbp_validation_framework-0.8.1.tar.gz" git = "https://github.com/HumanBrainProject/hbp-validation-client" maintainers = ["apdavison"] - + + version("0.9.0", sha256="39925124eb4738190537179c275e79b23110854c7774f26d028302526433fa36") version("0.8.3", sha256="f4feb6fa57f1f7583c3c8a8cf593d257e6ea750f32086f9fd6646af3fda29010") version("0.8.2", sha256="ba1cf2ecfc10de35e106884d2734faea069b939830990989f9ae08e43d6fde64") version("0.8.1", sha256="2afa96c07a5646e3e37528bacf103da4b352353ac45c10bf5948e4efbbbfb2a0") @@ -27,7 +29,8 @@ class PyHbpValidationClient(PythonPackage): depends_on('python@3.6.9:') depends_on('py-setuptools', type=('build')) - depends_on('py-requests@2.26.0:', type=('build', 'run')) - depends_on('py-nameparser@1.1.1:', type=('build', 'run')) - depends_on('py-ebrains-drive@0.4.0:', type=('build', 'run')) - depends_on('py-simplejson@3.17.2:', type=('build', 'run')) + depends_on('py-requests@2.26.0:', type=('build', 'run'), when='@:0.8.4') + depends_on('py-nameparser@1.1.1:', type=('build', 'run'), when='@:0.8.4') + depends_on('py-ebrains-drive@0.4.0:', type=('build', 'run'), when='@:0.8.4') + depends_on('py-simplejson@3.17.2:', type=('build', 'run'), when='@:0.8.4') + depends_on('py-ebrains-validation-client@0.9.1:', type=('build', 'run'), when='@0.9.0:') diff --git a/spack.yaml b/spack.yaml index ebb65aa3601964f384f5070bc10306eb842525cf..b2ca472e7204657aa52713f560cc4f4cf8c4ee09 100644 --- a/spack.yaml +++ b/spack.yaml @@ -22,13 +22,14 @@ spack: - py-bsb@4.0.0a57 - py-ebrains-drive@0.6.0 - py-ebrains-kg-core@0.9.15 + - py-ebrains-validation-client@0.9.1 - py-efel@4.0.4 - py-elephant@1.1.0 - py-fairgraph@0.12.1 - py-frites@0.4.4 - py-hbp-archive@1.1.1 - py-hbp-neuromorphic-platform@0.11.2 - - py-hbp-validation-client@0.8.3 + - py-hbp-validation-client@0.9.0 - py-hippounit@1.4.1 - py-lfpy@2.3 - py-lfpykit@0.5.1