validictory travis-ci python

=========== validictory =========== .. image:: https://travis-ci.org/jamesturk/validictory.svg?branch=master :target: https://travis-ci.org/jamesturk/validictory .. image:: https://coveralls.io/repos/jamesturk/validictory/badge.png?branch=master :target: https://coveralls.io/r/jamesturk/validictory .. image:: https://img.shields.io/pypi/v/validictory.svg :target: https://pypi.python.org/pypi/validictory .. image:: https://readthedocs.org/projects/validictory/badge/?version=latest :target: https://readthedocs.org/projects/validictory/?badge=latest :alt: Documentation Status A general purpose Python data validator. Works with Python 2.7 and Python 3.3+ Schema format based on JSON Schema Proposal (http://json-schema.org) Contains code derived from jsonschema, by Ian Lewis and Yusuke Muraoka. Usage ===== JSON documents and schema must first be loaded into a Python dictionary type before it can be validated. Parsing a simple JSON document:: >>> import validictory >>> >>> validictory.validate(“simplejson”, {“type”:“string”}) Parsing a more complex JSON document:: >>> import simplejson >>> import validictory >>> >>> data = simplejson.loads(‘[“foo”, {“bar”:[“baz”, null, 1.0, 2]}]’) >>> schema = { … “type”:“array”, … “items”:[ … {“type”:“string”}, … {“type”:“object”, … “properties”:{ … “bar”:{ … “items”:[ … {“type”:“string”}, … {“type”:“any”}, … {“type”:“number”}, … {“type”:“integer”} … ] … } … } … } … ] … } >>> validictory.validate(data,schema) Catch ValueErrors to handle validation issues:: >>> import validictory >>> >>> try: … validictory.validate(“simplejson”, {“type”:“string”,“minLength”:15}) … except ValueError, error: … print error … Length of value ‘simplejson’ for field ‘data’ must be greater than or equal to 15 You can read more in the official documentation at Read the Docs <http://validictory.readthedocs.org/en/latest/>.

Related Repositories

xbmc-validictory

xbmc-validictory

validictory library module packed for XBMC ...

validictory

validictory

general purpose python data validator ...

validictory

validictory

general purpose python data validator ...

validictory

validictory

general purpose python data validator ...


Top Contributors

jamesturk peritus mgrandi alfredodeza dmr jpmckinney rkrzr CD3 jvc26 sebjamesfd andruskutt aconrad ahassany alonho eisensheng boblannon chrigrahcisco onyxfish filod htgoebel jonypawks jcomo juanmb dokai msabramo mikejs nicolaiarocci rhettg silas simon-weber

Releases

-   1.1.0 zip tar
-   1.0.2 zip tar
-   1.0.1 zip tar
-   1.0.0 zip tar
-   1.0.0a2 zip tar
-   1.0.0a1 zip tar
-   0.9.3 zip tar
-   0.9.2 zip tar
-   0.9.1 zip tar
-   0.9.0 zip tar
-   0.8.3 zip tar
-   0.8.2 zip tar
-   0.8.1 zip tar
-   0.8.0 zip tar
-   0.7.2 zip tar
-   0.7.1 zip tar
-   0.7.0 zip tar
-   0.6.1 zip tar
-   0.6.0 zip tar
-   0.5.0 zip tar
-   0.4.1 zip tar
-   0.4.0 zip tar
-   0.3.0 zip tar