py-snakemake-{executor,storage}-plugin-{htcondor,xrootd}: new packages

This commit is contained in:
Wouter Deconinck 2024-12-20 11:21:28 -06:00 committed by GitHub
parent 2edbed3a9d
commit 7fbb2923cd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 54 additions and 0 deletions

View File

@ -0,0 +1,27 @@
# Copyright 2013-2024 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 PySnakemakeExecutorPluginHtcondor(PythonPackage):
"""A Snakemake executor plugin for submitting jobs to a HTCondor cluster."""
homepage = "https://github.com/jannisspeer/snakemake-executor-plugin-htcondor"
pypi = "snakemake_executor_plugin_htcondor/snakemake_executor_plugin_htcondor-0.1.2.tar.gz"
maintainers("wdconinc")
license("MIT", checked_by="wdconinc")
version("0.1.2", sha256="c5268807ecb6810d1852cbf7ccde0b54394e1a824eb64baa55538ccf55328f45")
depends_on("htcondor@23.4.0:23", type=("build", "run"))
depends_on("py-snakemake-interface-common@1.15:1", type=("build", "run"))
depends_on("py-snakemake-interface-executor-plugins@9", type=("build", "run"))
depends_on("python@3.11:3", type=("build", "run"))
depends_on("py-poetry-core", type="build")

View File

@ -0,0 +1,27 @@
# Copyright 2013-2024 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 PySnakemakeStoragePluginXrootd(PythonPackage):
"""A Snakemake storage plugin to read and write from XRootD Storage."""
homepage = "https://github.com/snakemake/snakemake-storage-plugin-xrootd"
pypi = "snakemake_storage_plugin_xrootd/snakemake_storage_plugin_xrootd-0.1.4.tar.gz"
maintainers("wdconinc")
license("MIT", checked_by="wdconinc")
version("0.1.4", sha256="61a48b2567fa7f35a29f00f0a74d1efd069a16c0ef7c9f7f440a46088d2c6dbc")
depends_on("xrootd@5.6.4:5 +python", type=("build", "run"))
depends_on("py-snakemake-interface-common@1.15:1", type=("build", "run"))
depends_on("py-snakemake-interface-storage-plugins@3.3.0:3", type=("build", "run"))
depends_on("python@3.11:3", type=("build", "run"))
depends_on("py-poetry-core", type="build")