From 34bf686952e0eb1ce52cea1c1563a94ee693d268 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Lassieur?= Date: Thu, 5 Dec 2019 16:50:17 +0100 Subject: gnu: Add python-pykwalify. * gnu/packages/python-xyz.scm (python-pykwalify): New variable. --- gnu/packages/python-xyz.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 89be883cda..9dd97a61bd 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -16686,3 +16686,28 @@ scratch and manipulate data from Intel HEX file format. It also includes several convenience Python scripts, including \"classic\" hex2bin and bin2hex converters and more, those based on the library itself.") (license license:bsd-3))) + +(define-public python-pykwalify + (package + (name "python-pykwalify") + (version "1.7.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "pykwalify" version)) + (sha256 + (base32 + "1cnfzkg1b01f825ikpw2fhjclf9c8akxjfrbd1vc22x1lg2kk2vy")))) + (build-system python-build-system) + (arguments '(#:tests? #f)) ;missing dependencies + (propagated-inputs + `(("python-dateutil" ,python-dateutil) + ("python-docopt" ,python-docopt) + ("python-pyyaml" ,python-pyyaml))) + (home-page "https://github.com/grokzen/pykwalify") + (synopsis + "Python lib/cli for JSON/YAML schema validation") + (description + "This package provides a parser, schema validator, and data binding tool +for YAML and JSON.") + (license license:expat))) -- cgit v1.2.3