summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorNicolas Graves <ngraves@ngraves.fr>2026-08-17 21:17:50 +0200
committerSharlatan Hellseher <sharlatanus@gmail.com>2026-09-02 00:22:44 +0100
commit8a59349b343df0fc58fbe4b54865ec2ee97b3daf (patch)
tree21acc60d41c773d796c9fdf3694cda6171f56491 /gnu
parent2a52c1ac1392352d354fe5fd718a14ab217c0d89 (diff)
gnu: Add python-snakemake-interface-scheduler-plugins.
* gnu/packages/python-science.scm (python-snakemake-interface-scheduler-plugins): New variable. Relates-to: guix/guix!10625 Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/python-science.scm32
1 files changed, 32 insertions, 0 deletions
diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.scm
index cf25020f91b..3014d20c6ce 100644
--- a/gnu/packages/python-science.scm
+++ b/gnu/packages/python-science.scm
@@ -5896,6 +5896,38 @@ its logger plugins.")
5896between Snakemake and its report plugins.") 5896between Snakemake and its report plugins.")
5897 (license license:expat))) 5897 (license license:expat)))
5898 5898
5899(define-public python-snakemake-interface-scheduler-plugins
5900 (package
5901 (name "python-snakemake-interface-scheduler-plugins")
5902 (version "2.0.2")
5903 (source
5904 (origin
5905 (method git-fetch)
5906 (uri (git-reference
5907 (url (string-append "https://github.com/snakemake/"
5908 "snakemake-interface-scheduler-plugins"))
5909 (commit (string-append "v" version))))
5910 (file-name (git-file-name name version))
5911 (sha256
5912 (base32 "0bz33dl90cblzs9gki8kmklv9zkdh22883455541y5b5k70hr306"))))
5913 (build-system pyproject-build-system)
5914 (arguments
5915 (list
5916 ;; XXX: Tests collect but snakemake.scheduler is missing.
5917 #:tests? #f
5918 #:test-flags #~(list "tests/tests.py")))
5919 (propagated-inputs (list python-snakemake-interface-common))
5920 (native-inputs
5921 (list python-hatchling
5922 python-pytest))
5923 (home-page (string-append "https://github.com/snakemake/"
5924 "python-snakemake-interface-scheduler-plugins"))
5925 (synopsis "Interface for Snakemake scheduler plugins")
5926 (description
5927 "This package provides a stable interface for interactions between Snakemake and
5928its scheduler plugins.")
5929 (license license:expat)))
5930
5899(define-public python-snakemake-interface-software-deployment-plugins 5931(define-public python-snakemake-interface-software-deployment-plugins
5900 (package 5932 (package
5901 (name "python-snakemake-interface-software-deployment-plugins") 5933 (name "python-snakemake-interface-software-deployment-plugins")