From 7068bb376fb84ff62c0ed488f1daaf30c2322a9c Mon Sep 17 00:00:00 2001 From: Felix Gruber Date: Sat, 4 Nov 2023 15:02:34 +0000 Subject: [PATCH] gnu: Add python-perfplot. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/python-xyz.scm (python-perfplot): New variable. Change-Id: I04266dfd7081bd3f917a48b2667137b829680498 Signed-off-by: Ludovic Courtès --- gnu/packages/python-xyz.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index c6c5f4603e..4af189b1aa 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -8381,6 +8381,30 @@ (define-public python-cplot complex-valued functions.") (license license:gpl3+))) +(define-public python-perfplot + (package + (name "python-perfplot") + (version "0.10.2") + (source (origin + (method url-fetch) + (uri (pypi-uri "perfplot" version)) + (sha256 + (base32 + "0hbyv17f9ra6l6albcrqx4rylmfv2m6z4qsnhb4bar256dralvfp")))) + (build-system pyproject-build-system) + (propagated-inputs (list python-matplotlib + python-matplotx + python-numpy + python-rich)) + (native-inputs (list python-flit-core + python-pytest)) + (home-page "https://github.com/nschloe/perfplot") + (synopsis "Performance plots for Python code snippets") + (description "@code{perfplot} extends Python's timeit by testing +snippets with input parameters (e.g., the size of an array) and plotting +the results.") + (license license:gpl3+))) + (define-public python-pysnptools (package (name "python-pysnptools")