From f58eb93a3464752cd21efc2c91ddbde9186e17ac Mon Sep 17 00:00:00 2001
From: Christoph Alt <typ@ohnebild.com>
Date: Wed, 18 Jan 2023 10:39:20 +0100
Subject: [PATCH] updated manifest

---
 mainfest.scm | 55 ++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 38 insertions(+), 17 deletions(-)

diff --git a/mainfest.scm b/mainfest.scm
index f1774dd..b4d1ccb 100644
--- a/mainfest.scm
+++ b/mainfest.scm
@@ -1,29 +1,35 @@
 (use-modules
   (guix packages)
   (guix download)
-  (gnu packages version-control)
-  (gnu packages python-xyz)
   (guix build-system python)
+  (guix build-system pyproject)
   (guix licenses)
-  (gnu packages)
+  (gnu packages version-control)
   (gnu packages python-xyz)
+  (gnu packages python-build)
+  (gnu packages python-check)
+  (gnu packages python-xyz)
+  (gnu packages check)
+  (gnu packages)
   )
 
-(define-public python-tempita
+(define-public python-pytest-html
                (package
-                 (name "python-tempita")
-                 (version "0.5.2")
+                 (name "python-pytest-html")
+                 (version "3.2.0")
                  (source (origin
                            (method url-fetch)
-                           (uri (pypi-uri "Tempita" version))
+                           (uri (pypi-uri "pytest-html" version))
                            (sha256
                              (base32
-                               "177wwq45slfyajd8csy477bmdmzipyw0dm7i85k3akb7m85wzkna"))))
+                               "1hw7wvxiibq4wq24d2gnqaxq3pvi7s54l5yj3bskgi7z1fxz9qn4"))))
                  (build-system python-build-system)
-                 (home-page "http://pythonpaste.org/tempita/")
-                 (synopsis "A very small text templating language")
-                 (description "This package provides a very small text templating language")
-                 (license #f)) )
+                 (propagated-inputs (list python-py python-pytest python-pytest-metadata))
+                 (native-inputs (list python-setuptools-scm))
+                 (home-page "https://github.com/pytest-dev/pytest-html")
+                 (synopsis "pytest plugin for generating HTML reports")
+                 (description "pytest plugin for generating HTML reports")
+                 (license #f)))
 
 (define-public python-randomgen
                (package
@@ -36,7 +42,8 @@
                              (base32
                                "0z61msi94pj8yx0xxk44qf5xhmawysfn9j7h1939lqplzkl1jqw2"))))
                  (build-system python-build-system)
-                 (propagated-inputs (list python-numpy python-cython python-tempita))
+                 (propagated-inputs (list python-numpy python-cython))
+                 (native-inputs (list python-wheel python-packaging python-cython python-pytest python-setuptools python-setuptools-scm))
                  (home-page "https://github.com/bashtage/randomgen")
                  (synopsis "Random generator supporting multiple PRNGs")
                  (description "Random generator supporting multiple PRNGs")
@@ -53,8 +60,22 @@
                              (base32
                                "02n5r1rn5pdiy037wnpx2786mbq1ngs732jkdch7mm57sx2m8yj7"))))
                  (build-system python-build-system)
-                 (propagated-inputs (list python-appdirs python-joblib python-numpy
-                                          python-sympy python-cython python-randomgen))
+                 (propagated-inputs (list python-appdirs
+                                          python-joblib
+                                          python-numpy
+                                          python-sympy))
+                 (native-inputs
+                   (list
+                     python-pytest
+                     python-pytest-cov
+                     python-pytest-html
+                     python-pytest-xdist
+                     python-ansi2html
+                     python-flake8
+                     python-nbformat
+                     python-nbconvert
+                     python-ipython
+                     python-randomgen))
                  (home-page "https://i10git.cs.fau.de/pycodegen/pystencils/")
                  (synopsis "Speeding up stencil computations on CPUs and GPUs")
                  (description "Speeding up stencil computations on CPUs and GPUs")
@@ -94,11 +115,11 @@
 
         "openmpi"
         "openmpi-c++"
-        "python@3.9.9"
+        "python-toolchain@3.9.9"
         "python-jinja2"
         "python-py-cpuinfo"
         ))
     (packages->manifest
-      (list python-lbmpy))
+      (list python-pystencils))
     )
   )
-- 
GitLab