~ruther/guix-local

a3f02bc7809f3f3c8e987826e43edf7e87867a6c — Sharlatan Hellseher 2 years ago 579a1a8
gnu: python-beartype: Simplify package.

* gnu/packages/python-check.scm (python-beartype) [build-system]: Swap
to pyproject-build-system.
[arguments]: Use standard 'check phase and <#:test-flags>.

Change-Id: I372c5be3b142f0e25d15fd2bac20fc9cd4d8030c
1 files changed, 9 insertions(+), 13 deletions(-)

M gnu/packages/python-check.scm
M gnu/packages/python-check.scm => gnu/packages/python-check.scm +9 -13
@@ 107,20 107,16 @@ data in a standard way.")
       (uri (pypi-uri "beartype" version))
       (sha256
        (base32 "0amzckgw9c93bl4jf0q6322j9wyyf3i8vl03yixfkrpllzv6kv14"))))
    (build-system python-build-system)
    (build-system pyproject-build-system)
    (arguments
     (list #:phases
           #~(modify-phases %standard-phases
               (replace 'check
                 (lambda* (#:key tests? #:allow-other-keys)
                   (when tests?
                     (invoke "pytest" "-vv" "beartype_test"
                             ;; These tests rely on git through the
                             ;; "get_main_readme_file" helper.
                             "-k"
                             (string-append "not test_doc_readme "
                                            "and not test_sphinx "
                                            "and not test_pep561_mypy"))))))))
     (list
      #:test-flags
      #~(list
         "beartype_test"
         ;; These tests rely on git through the "get_main_readme_file" helper.
         "-k" (string-append "not test_doc_readme "
                             "and not test_sphinx "
                             "and not test_pep561_mypy"))))
    (native-inputs
     (list python-pytest))
    (home-page "https://github.com/beartype/beartype")