gnu: Add python-clf.

* gnu/packages/web.scm (python-clf): New variable.
This commit is contained in:
Oleg Pykhalov 2017-11-03 18:39:17 +03:00
parent 08cc0ef096
commit 036f1eedcc
No known key found for this signature in database
GPG key ID: 7246E11C69B79569

View file

@ -5212,6 +5212,58 @@ (define-public python2-internetarchive
(package-with-python2
(strip-python2-variant python-internetarchive)))
(define-public python-clf
(let ((commit-test-clf "d01d25923c599d3261910f79fb948825b4270d07")) ; 0.5.7
(package
(name "python-clf")
(version "0.5.7")
(source
(origin
(method url-fetch)
(uri (pypi-uri "clf" version))
(sha256
(base32
"0zlkzqnpz7a4iavsq5vaz0nf5nr7qm5znpg1vlpz6rwnx6hikjdb"))))
(build-system python-build-system)
(propagated-inputs
`(("python-docopt" ,python-docopt)
("python-pygments" ,python-pygments)
("python-requests" ,python-requests)
("python-nose" ,python-nose)
("python-lxml" ,python-lxml)
("python-pyaml" ,python-pyaml)))
(inputs
`(("test-clf"
,(origin
(method url-fetch)
(uri (string-append "https://raw.githubusercontent.com"
"/ncrocfer/clf/" commit-test-clf
"/test_clf.py"))
(sha256
(base32
"19lr5zdzsmxgkg7wrjq1yzkiahd03wi4k3dskssyhmjls8c10nqd"))))))
(arguments
'(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'get-tests
(lambda _
(copy-file (assoc-ref %build-inputs "test-clf") "test_clf.py")))
(replace 'check
(lambda _
(zero? (system* "nosetests"
;; These tests require internet connection
"--exclude=test_browse"
"--exclude=test_command"
"--exclude=test_search")))))))
(home-page "https://github.com/ncrocfer/clf")
(synopsis "Search code snippets on @url{https://commandlinefu.com}")
(description "@code{clf} is a command line tool for searching code
snippets on @url{https://commandlinefu.com}.")
(license l:expat))))
(define-public python2-clf
(package-with-python2 python-clf))
(define-public r-shiny
(package
(name "r-shiny")