summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Graves <ngraves@ngraves.fr>2026-08-17 21:19:39 +0200
committerSharlatan Hellseher <sharlatanus@gmail.com>2026-09-02 00:23:06 +0100
commitb0df17434809cafea8c62c5729e85a50abf5e879 (patch)
treeb4d0d2e442af4d41cae0f40b2bb1cb2426a37655
parent04209b9af8bb8335b905f0b90d568b81b5305851 (diff)
gnu: Add python-snakemake-software-deployment-plugin-container.
* gnu/packages/python-science.scm (python-snakemake-software-deployment-plugin-container): New variable. Relates-to: guix/guix!10625 Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
-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 8ab71d88479..23653771d95 100644
--- a/gnu/packages/python-science.scm
+++ b/gnu/packages/python-science.scm
@@ -74,6 +74,7 @@
74 #:use-module (gnu packages crypto) 74 #:use-module (gnu packages crypto)
75 #:use-module (gnu packages databases) 75 #:use-module (gnu packages databases)
76 #:use-module (gnu packages digest) 76 #:use-module (gnu packages digest)
77 #:use-module (gnu packages docker)
77 #:use-module (gnu packages duckdb) 78 #:use-module (gnu packages duckdb)
78 #:use-module (gnu packages elf) 79 #:use-module (gnu packages elf)
79 #:use-module (gnu packages gcc) 80 #:use-module (gnu packages gcc)
@@ -6040,6 +6041,37 @@ that utilizes @code{python-rich} for enhanced terminal styling and
6040progress bars.") 6041progress bars.")
6041 (license license:expat))) 6042 (license license:expat)))
6042 6043
6044(define-public python-snakemake-software-deployment-plugin-container
6045 (package
6046 (name "python-snakemake-software-deployment-plugin-container")
6047 (version "0.6.2")
6048 (source
6049 (origin
6050 (method git-fetch)
6051 (uri (git-reference
6052 (url (string-append "https://github.com/snakemake/"
6053 "snakemake-software-deployment-plugin-container"))
6054 (commit (string-append "v" version))))
6055 (file-name (git-file-name name version))
6056 (sha256
6057 (base32 "0izkmnr89cfd085z99bp4yf57djppb462n6k04fhi2k5mk93mzlm"))))
6058 (build-system pyproject-build-system)
6059 (arguments
6060 (list
6061 ;; Tests require network access.
6062 #:tests? #f))
6063 (propagated-inputs
6064 (list python-snakemake-interface-common
6065 python-snakemake-interface-software-deployment-plugins
6066 python-udocker))
6067 (native-inputs (list python-hatchling python-pytest))
6068 (home-page (string-append "https://github.com/snakemake/"
6069 "snakemake-software-deployment-plugin-container"))
6070 (synopsis "Run Snakemake within a rootless container")
6071 (description "This package provides a generic container plugin
6072implementing snakemake's software-deployment interface.")
6073 (license license:expat)))
6074
6043(define-public python-sparse 6075(define-public python-sparse
6044 (package 6076 (package
6045 (name "python-sparse") 6077 (name "python-sparse")