{ "info": { "author": "JSC PETER-SERVICE", "author_email": "drse_aist_all@billing.ru", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Robot Framework :: Library", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Testing" ], "description": "robotframework-jsonvalidator\n============================\n\n|Build Status|\n\nShort Description\n-----------------\n\n`Robot Framework`_ library for JSON validation based on JSONSchema,\nJSONPath, JSONSelect.\n\nAdditional Information\n----------------------\n\n- `Json Schema`_\n- `Jsonschema generator`_\n- `JSONPath by Stefan Goessner`_\n- `JSONPath Tester`_\n- `JSONSelect`_\n- `JSONSelect Tester`_\n\nInstallation\n------------\n\nInstall the library from PyPI using pip:\n\n::\n\n pip install robotframework-jsonvalidator\n\nDependencies\n------------\n\n- `jsonschema`_\n- `jsonpath-rw-ext`_\n- `objectpath`_\n- `pyjsonselect`_\n\nDocumentation\n-------------\n\nSee keyword documentation for JsonValidator library on `GitHub`_.\n\nExample\n-------\n\n*json_example.json*\n\n::\n\n {\n \"store\": {\n \"book\": [\n {\n \"category\": \"reference\",\n \"author\": \"Nigel Rees\",\n \"title\": \"Sayings of the Century\",\n \"price\": 8.95\n },\n {\n \"category\": \"fiction\",\n \"author\": \"Evelyn Waugh\",\n \"title\": \"Sword of Honour\",\n \"price\": 12.99\n },\n {\n \"category\": \"fiction\",\n \"author\": \"Herman Melville\",\n \"title\": \"Moby Dick\",\n \"isbn\": \"0-553-21311-3\",\n \"price\": 8.99\n },\n {\n \"category\": \"fiction\",\n \"author\": \"J. R. R. Tolkien\",\n \"title\": \"The Lord of the Rings\",\n \"isbn\": \"0-395-19395-8\",\n \"price\": 22.99\n }\n ],\n \"bicycle\": {\n \"color\": \"red\",\n \"price\": 19.95\n }\n }\n }\n\nRobot Framework test case:\n\n.. code:: robotframework\n\n *** Settings ***\n Library JsonValidator\n Library OperatingSystem\n\n *** Test Cases ***\n Check Element\n ${json_example}= OperatingSystem.Get File ${CURDIR}${/}json_example.json\n Element should exist ${json_example} .author:contains(\"Evelyn Waugh\")\n\nLicense\n-------\n\nApache License 2.0\n\n.. _Robot Framework: http://www.robotframework.org\n.. _Json Schema: http://json-schema.org/\n.. _Jsonschema generator: http://www.jsonschema.net/\n.. _JSONPath by Stefan Goessner: http://goessner.net/articles/JsonPath/\n.. _JSONPath Tester: http://jsonpath.curiousconcept.com/\n.. _JSONSelect: http://jsonselect.org/\n.. _JSONSelect Tester: http://jsonselect.curiousconcept.com/\n.. _jsonschema: https://pypi.python.org/pypi/jsonschema\n.. _jsonpath-rw-ext: https://pypi.python.org/pypi/jsonpath-rw-ext\n.. _objectpath: https://pypi.python.org/pypi/objectpath/\n.. _pyjsonselect: https://pypi.python.org/pypi/pyjsonselect\n.. _GitHub: https://github.com/peterservice-rnd/robotframework-jsonvalidator/tree/master/docs\n\n.. |Build Status| image:: https://travis-ci.org/peterservice-rnd/robotframework-jsonvalidator.svg?branch=master\n :target: https://travis-ci.org/peterservice-rnd/robotframework-jsonvalidator\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/peterservice-rnd/robotframework-jsonvalidator", "keywords": "testing robotframework json jsonschema jsonpath jsonselect", "license": "Apache License, Version 2.0", "maintainer": "", "maintainer_email": "", "name": "robotframework-jsonvalidator", "package_url": "https://pypi.org/project/robotframework-jsonvalidator/", "platform": "", "project_url": "https://pypi.org/project/robotframework-jsonvalidator/", "project_urls": { "Homepage": "https://github.com/peterservice-rnd/robotframework-jsonvalidator" }, "release_url": "https://pypi.org/project/robotframework-jsonvalidator/2.0.0/", "requires_dist": [ "jsonpath-rw-ext (>=1.0.0)", "jsonschema (>=2.5.1)", "objectpath (>=0.5)", "pyjsonselect (>=0.2.2)", "robotframework (>=3.0.1)" ], "requires_python": "", "summary": "A Robot Framework JSON Validator Library", "version": "2.0.0" }, "last_serial": 5958561, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "d8ac3984cb2e92a1e450479b0cc8816f", "sha256": "8cfd9dd6ccee4277e3a9a1317f5aa8db4f18a16671f246a92e6e860e51b3a6bd" }, "downloads": -1, "filename": "robotframework_jsonvalidator-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d8ac3984cb2e92a1e450479b0cc8816f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5907, "upload_time": "2018-01-29T15:24:38", "url": "https://files.pythonhosted.org/packages/a9/6a/9a44cb2aa521c94bc54364380d1c0c3d4f4fb3f28d189f88c2bbd54a262a/robotframework_jsonvalidator-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d3b0ace8a312438223287c6ea9832f42", "sha256": "d054472f8565694a6f64048269fd1ca2b3d75a595657b63c844508635eaee33e" }, "downloads": -1, "filename": "robotframework-jsonvalidator-1.0.0.tar.gz", "has_sig": false, "md5_digest": "d3b0ace8a312438223287c6ea9832f42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5610, "upload_time": "2018-01-29T15:24:39", "url": "https://files.pythonhosted.org/packages/c6/4a/99371f04314a6d7bc5ca3863c8cd9d07d640ebdbbfd0cdb804ad843f529c/robotframework-jsonvalidator-1.0.0.tar.gz" } ], "1.0.0.dev0": [ { "comment_text": "", "digests": { "md5": "723670eae16e8d27d145163d08de9785", "sha256": "04d27c3467937662382edb3a5bd04fed29b4353c69fc5255e3d0ff3da219d360" }, "downloads": -1, "filename": "robotframework_jsonvalidator-1.0.0.dev0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "723670eae16e8d27d145163d08de9785", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8201, "upload_time": "2018-03-01T12:51:35", "url": "https://files.pythonhosted.org/packages/af/83/64faa802d2189f8ccaa25bced192e944e35c7e4002d07391f0234ce0819f/robotframework_jsonvalidator-1.0.0.dev0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "696a249b588513f7678e1c38d10d10ba", "sha256": "afeb5e32414f2e9737d019ce4357e774e2d053197b76628a8c342ccf1f2c14b5" }, "downloads": -1, "filename": "robotframework-jsonvalidator-1.0.0.dev0.tar.gz", "has_sig": false, "md5_digest": "696a249b588513f7678e1c38d10d10ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6424, "upload_time": "2018-03-01T12:51:37", "url": "https://files.pythonhosted.org/packages/a4/c2/d9ba09ab1347363e70e553d67152dc7b9d747c897c206abbf774786cb854/robotframework-jsonvalidator-1.0.0.dev0.tar.gz" } ], "1.0.0.dev1": [ { "comment_text": "", "digests": { "md5": "df0dc69b3811158a31f932265e01e88d", "sha256": "5922dbff7b13833ef1fc8799661b8731c5c48601bbcdf0f28b01cd2325b9f0c8" }, "downloads": -1, "filename": "robotframework_jsonvalidator-1.0.0.dev1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "df0dc69b3811158a31f932265e01e88d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8194, "upload_time": "2018-03-01T12:53:34", "url": "https://files.pythonhosted.org/packages/18/a3/56e3f404276b649a9c324b43125d58f80d3cef81dea6e7e694eda0683d96/robotframework_jsonvalidator-1.0.0.dev1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "330891dd5beeda6ec452732ad1a43be6", "sha256": "cd7099c4d40309e5209454a630cdd30fe16753235d7908a3208727d05a235d1f" }, "downloads": -1, "filename": "robotframework-jsonvalidator-1.0.0.dev1.tar.gz", "has_sig": false, "md5_digest": "330891dd5beeda6ec452732ad1a43be6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6421, "upload_time": "2018-03-01T12:53:36", "url": "https://files.pythonhosted.org/packages/f0/61/5e395d8eb4873f4525c2ba19c1e462ca1512c380de34df62967925375b16/robotframework-jsonvalidator-1.0.0.dev1.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "26df1ab84084f8187ac3ba6e3abf81c8", "sha256": "094ff3e1b212148843d1866476ad037c83a1a308e9998cb9b3d86f64be92fe2c" }, "downloads": -1, "filename": "robotframework_jsonvalidator-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "26df1ab84084f8187ac3ba6e3abf81c8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8123, "upload_time": "2018-03-01T12:58:05", "url": "https://files.pythonhosted.org/packages/03/1f/66e769c7354463bef866d4f3a21fcf751d7eac904b0cdab769ec4ba67c81/robotframework_jsonvalidator-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c98b388709b8fa9036c4bbecbfe4071e", "sha256": "7d26733ded1e2f67a044d7c4f84c2c46e94404369774c08d17c0bd0aeb08d239" }, "downloads": -1, "filename": "robotframework-jsonvalidator-1.0.1.tar.gz", "has_sig": false, "md5_digest": "c98b388709b8fa9036c4bbecbfe4071e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5825, "upload_time": "2018-03-01T12:58:08", "url": "https://files.pythonhosted.org/packages/fd/14/fe01484c9cdbd290e8e077b944ff837e9e1257134e03d51a0a6ce95dcddb/robotframework-jsonvalidator-1.0.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "137c41e696116507fdaa980cc66af268", "sha256": "6872589cfcbd17882ed33b1ee275c5c5c0f170d691637ccf5d05cd0fbf49d545" }, "downloads": -1, "filename": "robotframework_jsonvalidator-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "137c41e696116507fdaa980cc66af268", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10579, "upload_time": "2019-10-11T05:54:26", "url": "https://files.pythonhosted.org/packages/e1/8d/119eba03999517a3bdc35857780f18263d54fc8b573fd6fb91f2ad1f68c7/robotframework_jsonvalidator-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c08220fb039dbfff791f354665244f52", "sha256": "ee6a00c3ab31f73ac2a4b7e9dc787efff47bf5d675e6ea831268a8d00df8b95a" }, "downloads": -1, "filename": "robotframework-jsonvalidator-2.0.0.tar.gz", "has_sig": false, "md5_digest": "c08220fb039dbfff791f354665244f52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6704, "upload_time": "2019-10-11T05:54:27", "url": "https://files.pythonhosted.org/packages/a9/80/c1ec38be40ce567c73c8a04b0a9e0168f9478be272e3a0b0bd38951831f0/robotframework-jsonvalidator-2.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "137c41e696116507fdaa980cc66af268", "sha256": "6872589cfcbd17882ed33b1ee275c5c5c0f170d691637ccf5d05cd0fbf49d545" }, "downloads": -1, "filename": "robotframework_jsonvalidator-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "137c41e696116507fdaa980cc66af268", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10579, "upload_time": "2019-10-11T05:54:26", "url": "https://files.pythonhosted.org/packages/e1/8d/119eba03999517a3bdc35857780f18263d54fc8b573fd6fb91f2ad1f68c7/robotframework_jsonvalidator-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c08220fb039dbfff791f354665244f52", "sha256": "ee6a00c3ab31f73ac2a4b7e9dc787efff47bf5d675e6ea831268a8d00df8b95a" }, "downloads": -1, "filename": "robotframework-jsonvalidator-2.0.0.tar.gz", "has_sig": false, "md5_digest": "c08220fb039dbfff791f354665244f52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6704, "upload_time": "2019-10-11T05:54:27", "url": "https://files.pythonhosted.org/packages/a9/80/c1ec38be40ce567c73c8a04b0a9e0168f9478be272e3a0b0bd38951831f0/robotframework-jsonvalidator-2.0.0.tar.gz" } ] }