guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

164/361: gnu: python-nbval: Move to pyproject-build-system.


From: guix-commits
Subject: 164/361: gnu: python-nbval: Move to pyproject-build-system.
Date: Thu, 21 Nov 2024 06:29:10 -0500 (EST)

sharlatan pushed a commit to branch python-team
in repository guix.

commit bf1dd4f27ffe42ec8dfa533c63deb3e928dfe31c
Author: Nicolas Graves <ngraves@ngraves.fr>
AuthorDate: Fri May 10 00:53:26 2024 +0200

    gnu: python-nbval: Move to pyproject-build-system.
    
    * gnu/packages/python-check.scm (python-nbval):
      [build-system]: Move to pyproject-build-system.
      [arguments]: Move <#:phases> check phase replacement into proper
      <#:test-flags>.
      [native-inputs]: Add python-pytest.
      [propagated-inputs]: Add python-six; remove python-pytest.
    
    Change-Id: I93aa282399eb52636ee5561b5d8fb7bb5b93f9e0
    Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
---
 gnu/packages/python-check.scm | 37 ++++++++++++++++++++-----------------
 1 file changed, 20 insertions(+), 17 deletions(-)

diff --git a/gnu/packages/python-check.scm b/gnu/packages/python-check.scm
index fd1e188788..04e0fafe66 100644
--- a/gnu/packages/python-check.scm
+++ b/gnu/packages/python-check.scm
@@ -1699,29 +1699,32 @@ notebooks.")
        (uri (pypi-uri "nbval" version))
        (sha256
         (base32 "154h6xpf9h6spgg3ax6k79fd40j197ipwnfjmf5rc2kvc2bmgjbp"))))
-    (build-system python-build-system)
+    (build-system pyproject-build-system)
     (arguments
-     `(#:phases
-       (modify-phases %standard-phases
-         (add-before 'check 'fix-test
-           (lambda _
-             ;; This test fails because of a mismatch in the output of LaTeX
-             ;; equation environments.  Seems OK to skip.
-             (delete-file
-              "tests/ipynb-test-samples/test-latex-pass-correctouput.ipynb")))
-         (replace 'check
-           (lambda* (#:key tests? #:allow-other-keys)
-             (when tests?
-               (invoke "pytest" "-vv"
-                       ;; nbdime forms a dependency cycle
-                       "--ignore=tests/test_nbdime_reporter.py")))))))
-    (native-inputs (list python-pytest-cov python-sympy))
+     (list
+      #:test-flags
+      '(list
+        ;; This test fails because of a mismatch in the output of LaTeX
+        ;; equation environments.  Seems OK to skip.
+        "--ignore=tests/test_nbdime_reporter.py")
+      #:phases
+      #~(modify-phases %standard-phases
+          (add-before 'check 'fix-test
+            (lambda _
+              ;; This test fails because of a mismatch in the output of LaTeX
+              ;; equation environments.  Seems OK to skip.
+              (delete-file
+               
"tests/ipynb-test-samples/test-latex-pass-correctouput.ipynb"))))))
+    (native-inputs
+     (list python-pytest
+           python-pytest-cov
+           python-sympy))
     (propagated-inputs
      (list python-coverage
            python-ipykernel
            python-jupyter-client
            python-nbformat
-           python-pytest))
+           python-six))
     (home-page "https://github.com/computationalmodelling/nbval";)
     (synopsis "Pytest plugin to validate Jupyter notebooks")
     (description



reply via email to

[Prev in Thread] Current Thread [Next in Thread]