summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Graves <ngraves@ngraves.fr>2026-08-18 13:06:12 +0200
committerSharlatan Hellseher <sharlatanus@gmail.com>2026-09-02 00:23:38 +0100
commit631fd912f1a7bd85a30e7c5083579b1c949d2e8a (patch)
tree3a2b2972d5062adbebc2a685efecfd294dd53397
parent643e9233e1ad76031a46234a9091ef4e48de0f31 (diff)
gnu: snakemake: Improve dependents bootstrap.
* gnu/packages/python-science.scm (python-snakemake-interface-logger-plugins-bootstrap): Add package. (python-snakemake-logger-plugin-rich-bootstrap): Likewise. (python-snakemake-interface-logger-plugins)[native-inputs]: Replace python-snakemake-logger-plugin-rich by python-snakemake-logger-plugin-rich-bootstrap. (python-snakemake-logger-plugin-rich)[propagated-inputs]: Replace python-snakemake-interface-logger-plugins-bootstrap by python-snakemake-interface-logger-plugins. [native-inputs]: Remove unused python-pytest. Merges: 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.scm24
1 files changed, 17 insertions, 7 deletions
diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.scm
index d9ade7a7dbe..32d3568c27b 100644
--- a/gnu/packages/python-science.scm
+++ b/gnu/packages/python-science.scm
@@ -5858,7 +5858,7 @@ its executor plugins.")
5858 (propagated-inputs (list python-snakemake-interface-common)) 5858 (propagated-inputs (list python-snakemake-interface-common))
5859 (native-inputs 5859 (native-inputs
5860 (list python-hatchling 5860 (list python-hatchling
5861 python-snakemake-logger-plugin-rich 5861 python-snakemake-logger-plugin-rich-bootstrap
5862 python-pytest)) 5862 python-pytest))
5863 (home-page (string-append "https://github.com/snakemake/" 5863 (home-page (string-append "https://github.com/snakemake/"
5864 "python-snakemake-interface-logger-plugins")) 5864 "python-snakemake-interface-logger-plugins"))
@@ -5868,6 +5868,12 @@ its executor plugins.")
5868its logger plugins.") 5868its logger plugins.")
5869 (license license:expat))) 5869 (license license:expat)))
5870 5870
5871(define-public python-snakemake-interface-logger-plugins-bootstrap
5872 (package/inherit python-snakemake-interface-logger-plugins
5873 (name "python-snakemake-interface-logger-plugins-bootstrap")
5874 (arguments (list #:tests? #f))
5875 (native-inputs (list python-hatchling))))
5876
5871(define-public python-snakemake-interface-report-plugins 5877(define-public python-snakemake-interface-report-plugins
5872 (package 5878 (package
5873 (name "python-snakemake-interface-report-plugins") 5879 (name "python-snakemake-interface-report-plugins")
@@ -6027,13 +6033,9 @@ Snakemake and its storage plugins.")
6027 (list python-pydantic 6033 (list python-pydantic
6028 python-rich 6034 python-rich
6029 python-snakemake-interface-executor-plugins 6035 python-snakemake-interface-executor-plugins
6030 (package/inherit python-snakemake-interface-logger-plugins 6036 python-snakemake-interface-logger-plugins))
6031 (name "python-snakemake-interface-logger-plugins-bootstrap")
6032 (arguments (list #:tests? #f))
6033 (native-inputs (list python-hatchling)))))
6034 (native-inputs 6037 (native-inputs
6035 (list python-hatchling 6038 (list python-hatchling))
6036 python-pytest))
6037 (home-page "https://github.com/cademirch/snakemake-logger-plugin-rich") 6039 (home-page "https://github.com/cademirch/snakemake-logger-plugin-rich")
6038 (synopsis "Log plugin for snakemake using Rich") 6040 (synopsis "Log plugin for snakemake using Rich")
6039 (description "This package provides a logging plugin for Snakemake 6041 (description "This package provides a logging plugin for Snakemake
@@ -6041,6 +6043,14 @@ that utilizes @code{python-rich} for enhanced terminal styling and
6041progress bars.") 6043progress bars.")
6042 (license license:expat))) 6044 (license license:expat)))
6043 6045
6046(define-public python-snakemake-logger-plugin-rich-bootstrap
6047 (package/inherit python-snakemake-logger-plugin-rich
6048 (name "python-snakemake-logger-plugin-rich-bootstrap")
6049 (propagated-inputs
6050 (modify-inputs propagated-inputs
6051 (replace "python-snakemake-interface-logger-plugins"
6052 python-snakemake-interface-logger-plugins-bootstrap)))))
6053
6044(define-public python-snakemake-software-deployment-plugin-container 6054(define-public python-snakemake-software-deployment-plugin-container
6045 (package 6055 (package
6046 (name "python-snakemake-software-deployment-plugin-container") 6056 (name "python-snakemake-software-deployment-plugin-container")