From 631fd912f1a7bd85a30e7c5083579b1c949d2e8a Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Tue, 18 Aug 2026 13:06:12 +0200 Subject: 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 Signed-off-by: Sharlatan Hellseher --- gnu/packages/python-science.scm | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) (limited to 'gnu/packages') 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.") (propagated-inputs (list python-snakemake-interface-common)) (native-inputs (list python-hatchling - python-snakemake-logger-plugin-rich + python-snakemake-logger-plugin-rich-bootstrap python-pytest)) (home-page (string-append "https://github.com/snakemake/" "python-snakemake-interface-logger-plugins")) @@ -5868,6 +5868,12 @@ its executor plugins.") its logger plugins.") (license license:expat))) +(define-public python-snakemake-interface-logger-plugins-bootstrap + (package/inherit python-snakemake-interface-logger-plugins + (name "python-snakemake-interface-logger-plugins-bootstrap") + (arguments (list #:tests? #f)) + (native-inputs (list python-hatchling)))) + (define-public python-snakemake-interface-report-plugins (package (name "python-snakemake-interface-report-plugins") @@ -6027,13 +6033,9 @@ Snakemake and its storage plugins.") (list python-pydantic python-rich python-snakemake-interface-executor-plugins - (package/inherit python-snakemake-interface-logger-plugins - (name "python-snakemake-interface-logger-plugins-bootstrap") - (arguments (list #:tests? #f)) - (native-inputs (list python-hatchling))))) + python-snakemake-interface-logger-plugins)) (native-inputs - (list python-hatchling - python-pytest)) + (list python-hatchling)) (home-page "https://github.com/cademirch/snakemake-logger-plugin-rich") (synopsis "Log plugin for snakemake using Rich") (description "This package provides a logging plugin for Snakemake @@ -6041,6 +6043,14 @@ that utilizes @code{python-rich} for enhanced terminal styling and progress bars.") (license license:expat))) +(define-public python-snakemake-logger-plugin-rich-bootstrap + (package/inherit python-snakemake-logger-plugin-rich + (name "python-snakemake-logger-plugin-rich-bootstrap") + (propagated-inputs + (modify-inputs propagated-inputs + (replace "python-snakemake-interface-logger-plugins" + python-snakemake-interface-logger-plugins-bootstrap))))) + (define-public python-snakemake-software-deployment-plugin-container (package (name "python-snakemake-software-deployment-plugin-container") -- cgit v1.2.3