gnu: Add python-elasticsearch.

* gnu/packages/python.scm (python-elasticsearch, python2-elasticsearch):
New variables.
This commit is contained in:
Julien Lepiller 2017-04-22 14:33:57 +02:00
parent 1b16f1ecb1
commit afdfbb1dca
No known key found for this signature in database
GPG key ID: 43111F4520086A0C

View file

@ -14354,3 +14354,35 @@ (define-public python-nosexcover
(define-public python2-nosexcover (define-public python2-nosexcover
(package-with-python2 python-nosexcover)) (package-with-python2 python-nosexcover))
(define-public python-elasticsearch
(package
(name "python-elasticsearch")
(version "1.0.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "elasticsearch" version))
(sha256
(base32
"1sdw1r05cw7ihnmng8ra9v968fj7bq6sji8i1dikymsnkcpgc69g"))))
(build-system python-build-system)
(native-inputs
`(("python-mock" ,python-mock)
("python-nosexcover" ,python-nosexcover)
("python-pyaml" ,python-pyaml)
("python-requests" ,python-requests)))
(propagated-inputs
`(("urllib3" ,python-urllib3)))
(arguments
;; tests require the test_elasticsearch module but it is not distributed.
`(#:tests? #f))
(home-page "https://github.com/elastic/elasticsearch-py")
(synopsis "Low-level client for Elasticsearch")
(description "Official low-level client for Elasticsearch. Its goal is to
provide common ground for all Elasticsearch-related code in Python; because of
this it tries to be opinion-free and very extendable.")
(license license:expat)))
(define-public python2-elasticsearch
(package-with-python2 python-elasticsearch))