gnu: Add python-josepy.

* gnu/packages/python-crypto.scm (python-josepy, python2-josepy): New variables.
This commit is contained in:
Leo Famulari 2018-01-19 10:18:08 -08:00
parent 07378e315a
commit c19271295a
No known key found for this signature in database
GPG key ID: 2646FA30BACA7F08

View file

@ -678,3 +678,40 @@ (define-public python-ecpy
(define-public python2-ecpy
(package-with-python2 python-ecpy))
(define-public python-josepy
(package
(name "python-josepy")
(version "1.0.1")
(source (origin
(method url-fetch)
(uri (pypi-uri "josepy" version))
(sha256
(base32
"1k0ahzzaq2rrjiifwbhbp7vm8z4zk0ipgiqwicil80kzlf6bhj4z"))))
(build-system python-build-system)
(arguments
;; The tests require pytest >= 3.2, which is not yet packaged.
'(#:tests? #f))
(propagated-inputs
`(("python-cryptography" ,python-cryptography)
("python-pyopenssl" ,python-pyopenssl)
("python-six" ,python-six)))
;; TODO Enable when we have pytest >= 3.2.
; (native-inputs
; `(("python-coverage" ,python-coverage)
; ("python-flake8" ,python-flake8)
; ("python-isort" ,python-isort)
; ("python-mock" ,python-mock)
; ("python-pytest" ,python-pytest-3.0)
; ("python-pytest-cov" ,python-pytest-cov)
; ("python-pytest-cache" ,python-pytest-cache)
; ("python-pytest-flake8" ,python-pytest-flake8)))
(home-page "https://github.com/certbot/josepy")
(synopsis "JOSE protocol implementation in Python")
(description "This package provides a Python implementation of the JOSE
protocol (Javascript Object Signing and Encryption).")
(license license:asl2.0)))
(define-public python2-josepy
(package-with-python2 python-josepy))