~ruther/guix-local

9d44234960f66517c854a51c9bfae3a856924ba5 — Maxim Cournoyer 5 years ago 255fc08
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.
1 files changed, 12 insertions(+), 5 deletions(-)

M gnu/packages/python-xyz.scm
M gnu/packages/python-xyz.scm => gnu/packages/python-xyz.scm +12 -5
@@ 13185,17 13185,16 @@ some degree most natural languages too.")
             (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 @@ feels like an AST.")
                   ;; 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")