hpc-beeflow: New package (#49036)

* hpc-beeflow: New package

* Update var/spack/repos/builtin/packages/hpc-beeflow/package.py

Co-authored-by: Wouter Deconinck <wdconinc@gmail.com>

* Update var/spack/repos/builtin/packages/hpc-beeflow/package.py

Co-authored-by: Wouter Deconinck <wdconinc@gmail.com>

* add new version of py-fastapi

* Update var/spack/repos/builtin/packages/hpc-beeflow/package.py

Co-authored-by: Wouter Deconinck <wdconinc@gmail.com>

---------

Co-authored-by: Wouter Deconinck <wdconinc@gmail.com>
This commit is contained in:
Krishna Chilleri 2025-02-19 10:18:01 -07:00 committed by GitHub
parent f9e4d3898a
commit 78c985fce4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 49 additions and 0 deletions

View File

@ -0,0 +1,48 @@
# Copyright Spack Project Developers. See COPYRIGHT file for details.
#
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
from spack.package import *
class HpcBeeflow(PythonPackage):
"""BEE is a workflow orchestration system designed to build containerized
HPC applications and orchestrate workflows across HPC and cloud systems.
BEE has adopted the Common Workflow Language (CWL) for specifying workflows.
Complex scientific workflows specified by CWL are managed and visualized
through a graph database, giving the user the ability to monitor the state
of each task in the workflow. BEE runs jobs using the workload scheduler
(i.e. Slurm or Flux) on the HPC system that tasks are
specified to run on."""
homepage = "https://github.com/lanl/bee"
pypi = "hpc_beeflow/hpc_beeflow-0.1.9.tar.gz"
# maintainers("pagrubel")
license("MIT")
version("0.1.9", sha256="196eb9155a5ca6e35d0cc514e0609cf352fc757088707306653496b83a311ac1")
depends_on("python@3.8.3:3.12.2", type=("build", "run"))
depends_on("py-poetry@0.12:", type="build")
depends_on("py-flask@2.0:", type=("build", "run"))
depends_on("py-fastapi@0.109.2", type=("build", "run"))
depends_on("py-uvicorn@0.27.1", type=("build", "run"))
depends_on("py-neo4j@5:", type=("build", "run"))
depends_on("py-pyyaml@6.0.1:", type=("build", "run"))
depends_on("py-flask-restful@0.3.9", type=("build", "run"))
depends_on("py-cwl-utils@0.16:", type=("build", "run"))
depends_on("py-apscheduler@3.6.3:", type=("build", "run"))
depends_on("py-jsonpickle@2.2.0:", type=("build", "run"))
depends_on("py-requests@:2.28", type=("build", "run"))
depends_on("py-requests-unixsocket@0.3.0:", type=("build", "run"))
depends_on("py-python-daemon@2.3.1:", type=("build", "run"))
depends_on("py-gunicorn@20.1.0:22", type=("build", "run"))
depends_on("py-typer@0.5.0:", type=("build", "run"))
depends_on("py-cffi@1.15.1:", type=("build", "run"))
depends_on("py-celery+redis+sqlalchemy@5.3.4:", type=("build", "run"))
depends_on("py-docutils@0.18.1", type=("build", "run"))
depends_on("py-graphviz@0.20.3:", type=("build", "run"))

View File

@ -16,6 +16,7 @@ class PyFastapi(PythonPackage):
version("0.115.4", sha256="db653475586b091cb8b2fec2ac54a680ac6a158e07406e1abae31679e8826349") version("0.115.4", sha256="db653475586b091cb8b2fec2ac54a680ac6a158e07406e1abae31679e8826349")
version("0.110.2", sha256="b53d673652da3b65e8cd787ad214ec0fe303cad00d2b529b86ce7db13f17518d") version("0.110.2", sha256="b53d673652da3b65e8cd787ad214ec0fe303cad00d2b529b86ce7db13f17518d")
version("0.109.2", sha256="f3817eac96fe4f65a2ebb4baa000f394e55f5fccdaf7f75250804bc58f354f73")
with default_args(deprecated=True): with default_args(deprecated=True):
# https://nvd.nist.gov/vuln/detail/CVE-2024-24762 # https://nvd.nist.gov/vuln/detail/CVE-2024-24762
version( version(