py-dipy: add new package (#26331)

This commit is contained in:
Manuela Kuhn 2021-09-29 15:05:34 +02:00 committed by GitHub
parent e01947effc
commit ac29b70d18
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -0,0 +1,38 @@
# 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 PyDipy(PythonPackage):
""" Diffusion MRI utilities in python.
DIPY is the paragon 3D/4D+ imaging library in Python. Contains generic
methods for spatial normalization, signal processing, machine learning,
statistical analysis and visualization of medical images. Additionally, it
contains specialized methods for computational anatomy including diffusion,
perfusion and structural imaging.
"""
homepage = "https://dipy.org/"
pypi = "dipy/dipy-1.4.1.tar.gz"
version('1.4.1', sha256='b4bf830feae751f3f985d54cb71031fc35cea612838320f1f74246692b8a3cc0')
depends_on('python@3.6:', type=('build', 'run'))
depends_on('py-setuptools', type='build')
depends_on('py-cython@0.29:', type=('build'))
depends_on('py-numpy@1.12.0:', type=('build', 'run'))
depends_on('py-scipy@1.0:', type=('build', 'run'))
depends_on('py-nibabel@3.0.0:', type=('build', 'run'))
depends_on('py-h5py@2.5.0:', type=('build', 'run'))
depends_on('py-packaging@19.0:', type=('build', 'run'))
depends_on('py-tqdm@4.30.0:', type=('build', 'run'))
# Prevent passing --single-version-externally-managed to
# setup.py, to avoid
# error: option --single-version-externally-managed not recognized
def install_args(self, spec, prefix):
return ['--prefix={0}'.format(prefix), '--root=/']