python2-pykwalify - Python lib/cli for JSON/YAML schema validation

Property Value
Distribution openSUSE Tumbleweed
Repository openSUSE Oss all
Package filename python2-pykwalify-1.7.0-1.1.noarch.rpm
Package name python2-pykwalify
Package version 1.7.0
Package release 1.1
Package architecture noarch
Package type rpm
Category Development/Languages/Python
License MIT
Maintainer -
Download size 56.30 KB
Installed size 226.55 KB
YAML/JSON validation library
This framework is a port with a lot added functionality of the java version of the framework kwalify that can be found at:
The original source code can be found at:
The source code of the latest release that has been used can be found at: Please note that source code is not the original authors code but a fork/upload of the last release available in ruby.
The schema this library is base and extended from:


Package Version Architecture Repository
python2-pykwalify - - -


Name Value
python(abi) = 2.7
python2-PyYAML >= 3.11
python2-docopt >= 0.6.2
python2-python-dateutil >= 2.4.2


Name Value
python-pykwalify = 1.7.0-1.1
python2-pykwalify = 1.7.0-1.1


Name Value
python-pykwalify < 1.7.0-1.1


Type URL
Binary Package python2-pykwalify-1.7.0-1.1.noarch.rpm
Source Package python-pykwalify-1.7.0-1.1.src.rpm

Install Howto

Install python2-pykwalify rpm package:

# zypper install python2-pykwalify




2019-02-12 -
- update to verison 1.7.0 (October 3, 2018)
- In this release there was a line removed from the license file. It was modified in the following commit
(cc4e31b39ff4cce2dfbc662baa6469470dd3c033 Wed Oct 3 16:20:59 2018 +0200) and will be the main reason for
the 1.7.0 release. All commits and tags and releases (1.6.1 and all releases before it) prior to this commit will
use the old license that includes the change done in the above mentioned commit. Only release 1.7.0 and commits past
this point will use the new/updated license file.
- Dropped support for python 3.3 and 3.4
- version 1.6.1 (March 13, 2018)
- Added support for keyword *nullable*. It is now possible to allow for a key not to be empty, when *required* keyword is not used.
- Added support for keyword *class*. It will not cause any validation errors, but serves to make kwalify schemas compatible that uses that keywork.
- Bug fixes:
- Improved compatibility with unicodes to validate as strings.
- Changed behaviour:
- Propergate json and yaml loading errors when used from the cli to the user for easier debugging.
- General changes:
- Allow ruamel.yaml versions up to 0.16
- License is now bundled with the built release.
2018-12-04 - Matej Cepl <>
- Remove superfluous devel dependency for noarch package
2017-08-23 -
- Initial release 1.6.0

See Also

Package Description
python2-pylama-7.6.6-1.1.noarch.rpm Code audit tool for python
python2-pylast-1.8.0-3.2.noarch.rpm A python interface to
python2-pyliblzma-0.5.3-4.3.i586.rpm Python bindings for liblzma
python2-pyliblzma-0.5.3-4.3.x86_64.rpm Python bindings for liblzma
python2-pylibmc-1.6.0-1.1.i586.rpm memcached client for Python
python2-pylibmc-1.6.0-1.1.x86_64.rpm memcached client for Python
python2-pylint-1.9.2-3.4.noarch.rpm Syntax and style checker for Python code
python2-pylons-sphinx-themes-1.0.10-1.1.noarch.rpm Pylons Sphinx themes for documentation styling
python2-pylzma-0.5.0-1.2.i586.rpm Python bindings for the LZMA compression library
python2-pylzma-0.5.0-1.2.x86_64.rpm Python bindings for the LZMA compression library
python2-pymacaroons-0.13.0-2.1.noarch.rpm Macaroon library for Python
python2-pymacaroons-pynacl-0.9.3-3.1.noarch.rpm Macaroon library for Python
python2-pymad-0.10-1.3.i586.rpm Python Module to use the MPEG Audio Decoder Library
python2-pymad-0.10-1.3.x86_64.rpm Python Module to use the MPEG Audio Decoder Library
python2-pymediainfo-4.0-1.1.noarch.rpm Python wrapper for the mediainfo library