gnu: Add python-libcst-minimal.

* gnu/packages/python-xyz.scm (python-libcst-minimal): New variable.
(python-libcst): Add a tests? argument to the check phase override and strip
trailing #t.
This commit is contained in:
Maxim Cournoyer 2021-01-15 15:12:55 -05:00
parent 255fc0898d
commit 9d44234960
No known key found for this signature in database
GPG key ID: 1260E46482E63562

View file

@ -13185,17 +13185,16 @@ (define-public python-libcst
(delete-file "libcst/tests/test_pyre_integration.py")
(delete-file "libcst/codemod/tests/test_codemod_cli.py")
(delete-file "libcst/metadata/tests/test_full_repo_manager.py")
(delete-file "libcst/metadata/tests/test_type_inference_provider.py")
#t))
(delete-file "libcst/metadata/tests/test_type_inference_provider.py")))
(add-before 'check 'generate-test-data
(lambda _
(setenv "PYTHONPATH" (string-append (getcwd) ":" (getenv "PYTHONPATH")))
(invoke "python" "-m" "libcst.codegen.generate" "visitors")
(invoke "python" "-m" "libcst.codegen.generate" "return_types")))
(replace 'check
(lambda _
(invoke "python" "-m" "unittest")
#t)))))
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "python" "-m" "unittest")))))))
(native-inputs
`(("python-black" ,python-black)
("python-isort" ,python-isort)))
@ -13220,6 +13219,14 @@ (define-public python-libcst
;; libcst/_add_slots.py
license:asl2.0))))
(define-public python-libcst-minimal
(hidden-package
(package
(inherit python-libcst)
(name "python-libcst-minimal")
(arguments '(#:tests? #f))
(native-inputs '()))))
(define-public python-typing-inspect
(package
(name "python-typing-inspect")