gnu: Add python-testpath.

* gnu/packages/python.scm (python-testpath, python2-testpath): New
variables.
This commit is contained in:
Ricardo Wurmus 2016-11-01 13:20:35 +01:00 committed by Ricardo Wurmus
parent ab526102ed
commit 5ff6effcc0
No known key found for this signature in database
GPG Key ID: 197A5888235FACAC
1 changed files with 41 additions and 0 deletions

View File

@ -4583,6 +4583,47 @@ installing @code{kernelspec}s for use with Jupyter frontends.")
(define-public python2-ipykernel (define-public python2-ipykernel
(package-with-python2 python-ipykernel)) (package-with-python2 python-ipykernel))
(define-public python-testpath
(package
(name "python-testpath")
(version "0.2")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/jupyter/testpath/archive/"
version ".tar.gz"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"04kh3fgvmqz6cfcw79q70qwjz7ib7lxm27cc548iy2rpr33qqf55"))))
(build-system python-build-system)
(arguments
`(#:tests? #f ; this package does not even have a setup.py
#:phases
(modify-phases %standard-phases
(delete 'install)
(replace 'build
(lambda* (#:key inputs outputs #:allow-other-keys)
(let ((dir (string-append
(assoc-ref outputs "out")
"/lib/python"
(string-take (string-take-right
(assoc-ref inputs "python") 5) 3)
"/site-packages/testpath")))
(mkdir-p dir)
(copy-recursively "testpath" dir))
#t)))))
(home-page "https://github.com/takluyver/testpath")
(synopsis "Test utilities for code working with files and commands")
(description
"Testpath is a collection of utilities for Python code working with files
and commands. It contains functions to check things on the filesystem, and
tools for mocking system commands and recording calls to those.")
(license license:expat)))
(define-public python2-testpath
(package-with-python2 python-testpath))
(define-public python-ipython (define-public python-ipython
(package (package
(name "python-ipython") (name "python-ipython")