From e4878bf06a3bcb8fe3f75b5891b67224c14f45d8 Mon Sep 17 00:00:00 2001 From: Shailesh Appukuttan <appukuttan.shailesh@gmail.com> Date: Tue, 22 Feb 2022 17:30:06 +0100 Subject: [PATCH 1/2] Add HBP_Archive --- packages/hbp-archive/package.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 packages/hbp-archive/package.py diff --git a/packages/hbp-archive/package.py b/packages/hbp-archive/package.py new file mode 100644 index 00000000..50fef308 --- /dev/null +++ b/packages/hbp-archive/package.py @@ -0,0 +1,24 @@ +# Copyright 2013-2021 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 import * + + +class HbpArchive(PythonPackage): + """A high-level API for interacting with the Human Brain Project + archival storage at CSCS + """ + + homepage = "https://hbp-archive.readthedocs.io/" + pypi = "hbp-archive/hbp_archive-1.1.1.tar.gz" + git = "https://github.com/HumanBrainProject/hbp_archive.git" + + version('1.1.1', sha256='08059d3bcca4dcbc36951c82e75513bc50d8d59f1720a28bebf57a622d869f41') + + depends_on('python@3.4:') + depends_on('lxml@4.6.4:', type=('build', 'run')) + depends_on('keystoneauth1@4.3.1:', type=('build', 'run')) + depends_on('python-keystoneclient@4.3.0:', type=('build', 'run')) + depends_on('python-swiftclient@3.12.0:', type=('build', 'run')) -- GitLab From e9aa13f9e1a3cbd6d121b4ae1d0ff9e097691e3c Mon Sep 17 00:00:00 2001 From: Shailesh Appukuttan <appukuttan.shailesh@gmail.com> Date: Wed, 23 Feb 2022 11:50:09 +0100 Subject: [PATCH 2/2] update recipe --- packages/{hbp-archive => py-hbp-archive}/package.py | 12 ++++++------ spack.yaml | 2 ++ 2 files changed, 8 insertions(+), 6 deletions(-) rename packages/{hbp-archive => py-hbp-archive}/package.py (62%) diff --git a/packages/hbp-archive/package.py b/packages/py-hbp-archive/package.py similarity index 62% rename from packages/hbp-archive/package.py rename to packages/py-hbp-archive/package.py index 50fef308..a96d25e9 100644 --- a/packages/hbp-archive/package.py +++ b/packages/py-hbp-archive/package.py @@ -6,7 +6,7 @@ from spack import * -class HbpArchive(PythonPackage): +class PyHbpArchive(PythonPackage): """A high-level API for interacting with the Human Brain Project archival storage at CSCS """ @@ -17,8 +17,8 @@ class HbpArchive(PythonPackage): version('1.1.1', sha256='08059d3bcca4dcbc36951c82e75513bc50d8d59f1720a28bebf57a622d869f41') - depends_on('python@3.4:') - depends_on('lxml@4.6.4:', type=('build', 'run')) - depends_on('keystoneauth1@4.3.1:', type=('build', 'run')) - depends_on('python-keystoneclient@4.3.0:', type=('build', 'run')) - depends_on('python-swiftclient@3.12.0:', type=('build', 'run')) + depends_on('python@3.6.9:') + depends_on('py-lxml@4.6.4:', type=('build', 'run')) + depends_on('py-keystoneauth1@4.3.1:', type=('build', 'run')) + depends_on('py-python-keystoneclient@4.2.0:', type=('build', 'run')) + depends_on('py-python-swiftclient@3.12.0:', type=('build', 'run')) diff --git a/spack.yaml b/spack.yaml index 0d262fa1..6414fdb4 100644 --- a/spack.yaml +++ b/spack.yaml @@ -37,4 +37,6 @@ spack: - funniest1022 %gcc@10.3.0 # NRP - py-torch~mkldnn~cuda~cudnn~onnx_ml~rocm~tensorpipe~mpi~distributed ^protobuf@:3.17.999 %gcc@10.3.0 + # Storage access + - py-hbp-archive@1.1.1 %gcc@10.3.0 concretization: together -- GitLab