summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/py-radical-entk/package.py
blob: 1d15bce1a13c73ea13ed955fdc7cc0bf41f45199 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# Copyright 2013-2022 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 PyRadicalEntk(PythonPackage):
    """RADICAL Ensemble Toolkit is used for developing and executing
    large-scale ensemble-based workflows."""

    homepage = 'https://radical-cybertools.github.io'
    git      = 'https://github.com/radical-cybertools/radical.entk.git'
    pypi     = 'radical.entk/radical.entk-1.14.0.tar.gz'

    maintainers = ['andre-merzky']

    version('develop', branch='devel')
    version('1.14.0',  sha256='beb6de5625b52b3aeeace52f7b4ac608e9f1bb761d8e9cdfe85d3e36931ce9f3')
    version('1.13.0',  sha256='5489338173409777d69885fd5fdb296552937d5a539a8182321bebe273647e1c')
    version('1.12.0',  sha256='1ea4814c8324e28cc2b86e6f44d26aaa09c8257ed58f50d1d2eada99adaa17da')
    version('1.11.0',  sha256='a912ae3aee4c1a323910dbbb33c87a65f02bb30da94e64d81bb3203c2109fb83')
    version('1.9.0',   sha256='918c716ac5eecb012a57452f45f5a064af7ea72f70765c7b0c60be4322b23557')
    version('1.8.0',   sha256='47a3f7f1409612d015a3e6633853d31ec4e4b0681aecb7554be16ebf39c7f756')
    version('1.6.7',   sha256='9384568279d29b9619a565c075f287a08bca8365e2af55e520af0c2f3595f8a2')

    depends_on('py-radical-utils',       type=('build', 'run'))
    depends_on('py-radical-pilot',       type=('build', 'run'))

    depends_on('py-radical-utils@1.12:', type=('build', 'run'), when='@1.12:')
    depends_on('py-radical-pilot@1.12:', type=('build', 'run'), when='@1.12:')

    depends_on('python@3.6:',            type=('build', 'run'))
    depends_on('py-packaging',           type=('build', 'run'))
    depends_on('py-pika@0.13.0',         type=('build', 'run'))
    depends_on('py-requests',            type=('build', 'run'))
    depends_on('py-setuptools',          type='build')