|
| 1 | +# Copyright 2013-2020 Lawrence Livermore National Security, LLC and other |
| 2 | +# Spack Project Developers. See the top-level COPYRIGHT file for details. |
| 3 | +# |
| 4 | +# SPDX-License-Identifier: (Apache-2.0 OR MIT) |
| 5 | + |
| 6 | +from spack.package import * |
| 7 | + |
| 8 | + |
| 9 | +class PyEmodelGeneralisation(PythonPackage): |
| 10 | + """Python library to generalise electrical models.""" |
| 11 | + |
| 12 | + homepage = "https://github.com/BlueBrain/emodel-generalisation" |
| 13 | + git = "https://github.com/BlueBrain/emodel-generalisation.git" |
| 14 | + pypi = "emodel-generalisation/emodel-generalisation-0.2.4.tar.gz" |
| 15 | + |
| 16 | + version("0.2.4", sha256="faa3e622892e7df4dad1dc26275c8deef0ccd0354874d64c486781820c3ff533") |
| 17 | + |
| 18 | + depends_on("py-setuptools", type="build") |
| 19 | + depends_on("py-setuptools-scm", type="build") |
| 20 | + |
| 21 | + depends_on("py-numpy@1.23.5:", type=("build", "run")) |
| 22 | + depends_on("py-scipy@1.10:", type=("build", "run")) |
| 23 | + depends_on("py-pandas@1.5.3:", type=("build", "run")) |
| 24 | + depends_on("py-tqdm", type=("build", "run")) |
| 25 | + depends_on("py-datareuse@0.0.3:", type=("build", "run")) |
| 26 | + depends_on("py-pyyaml", type=("build", "run")) |
| 27 | + depends_on("py-bluepyopt@1.13.86:", type=("build", "run")) |
| 28 | + depends_on("py-neurom@3.2.2:", type=("build", "run")) |
| 29 | + depends_on("py-efel@3.1:", type=("build", "run")) |
| 30 | + depends_on("py-morph-tool@2.9:", type=("build", "run")) |
| 31 | + depends_on("neuron+python@8.0:", type=("build", "run")) |
| 32 | + depends_on("py-matplotlib@3.6.2:", type=("build", "run")) |
| 33 | + depends_on("py-bluecellulab@1.7.6:", type=("build", "run")) |
| 34 | + depends_on("py-seaborn@0.12.2:", type=("build", "run")) |
| 35 | + depends_on("py-ipyparallel@6.3.0:", type=("build", "run")) |
| 36 | + depends_on("py-dask+dataframe+distributed@2023.3.2:", type=("build", "run")) |
| 37 | + depends_on("py-xgboost@1.1.0:", type=("build", "run")) |
| 38 | + depends_on("py-diameter-synthesis@0.5.4:", type=("build", "run")) |
| 39 | + depends_on("py-voxcell@3.1.6:", type=("build", "run")) |
| 40 | + depends_on("py-sqlalchemy@1.4:", type=("build", "run")) |
| 41 | + depends_on("py-sqlalchemy-utils@0.37.2:", type=("build", "run")) |
| 42 | + depends_on("py-shap@0.41.0:", type=("build", "run")) |
| 43 | + depends_on("py-scikit-learn@1.1.3:", type=("build", "run")) |
| 44 | + depends_on("py-luigi-tools@0.3.4:", type=("build", "run")) |
| 45 | + |
| 46 | + # MPI dependencies |
| 47 | + depends_on("py-dask-mpi@2022.4:", type=("build", "run")) |
| 48 | + depends_on("py-mpi4py@3.1.1:", type=("build", "run")) |
| 49 | + depends_on("hpe-mpi@2.25.hmpt:", type=("build", "run")) |
0 commit comments