diff options
author | Lars-Dominik Braun <lars@6xq.net> | 2021-04-20 09:15:04 +0200 |
---|---|---|
committer | Lars-Dominik Braun <lars@6xq.net> | 2021-04-26 10:26:46 +0200 |
commit | 2bcaf11d7cdd6825aa9b83d5338c4a35d5715997 (patch) | |
tree | d563365c50aacbcb5b8ac629af5a066f132eab61 /gnu/packages/python-xyz.scm | |
parent | b29e576f6733e6acdedbd03a40670bfa4391dc05 (diff) | |
download | guix-2bcaf11d7cdd6825aa9b83d5338c4a35d5715997.tar.gz guix-2bcaf11d7cdd6825aa9b83d5338c4a35d5715997.zip |
gnu: Add python-fastjsonschema.
* gnu/packages/python-xyz.scm (python-fastjsonschema): New variable.
Diffstat (limited to 'gnu/packages/python-xyz.scm')
-rw-r--r-- | gnu/packages/python-xyz.scm | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 3a9eee2cf7..2dbbbb33e5 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -10372,6 +10372,45 @@ Debian-related files, such as: JSON Reference and JSON Pointer.") (license license:bsd-3))) +(define-public python-fastjsonschema + (package + (name "python-fastjsonschema") + (version "2.15.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "fastjsonschema" version)) + (sha256 + (base32 + "0xknp399gpdjf08lrq2yvv66s7nsc51fgbm6vph7vyyg1ckbmv71")))) + (build-system python-build-system) + (arguments + `(#:tests? #f ; Fail with a strange backtrace ending in importlib. + #:phases + (modify-phases %standard-phases + (replace 'check + (lambda* (#:key inputs outputs tests? #:allow-other-keys) + (when tests? + (invoke "pytest" "-vv" "-m" "not benchmark"))))))) + (native-inputs + `(("python-colorama" ,python-colorama) + ("python-json-spec" ,python-json-spec) + ("python-jsonschema" ,python-jsonschema) + ("python-pylint" ,python-pylint) + ("python-pytest" ,python-pytest-6) + ("python-pytest-benchmark" + ,python-pytest-benchmark) + ("python-pytest-cache" ,python-pytest-cache) + ("python-validictory" ,python-validictory))) + (home-page + "https://github.com/horejsek/python-fastjsonschema") + (synopsis + "Fast Python implementation of JSON schema") + (description + "This library implements validation of JSON documents by JSON schema for +drafts 04, 06 and 07.") + (license license:bsd-3))) + (define-public python-nbformat (package (name "python-nbformat") |