{ "info": { "author": "Johanderson Mogollon", "author_email": "johanderson@mogollon.com.ve", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development" ], "description": "|Build Status| |Coverage Status| |PyPI version|\n\nJson Validator\n==============\n\nA json validator focused on speed.\n\n- Not recursion\n- Works with Python 2.7.x, 3.4.x, 3.5.x, 3.6. It may work with 3.7.X\n- Constrains based on python types.\n- Lazy Validation\n- Constrain definitions with python types\n\n.. code:: python\n\n from json_validator import JsonValidator\n\n constrain = {\n 'string': {}, # str by default.\n 'integer': {'type': int},\n 'float': {'type': float},\n 'boolean': {'type': bool},\n 'json': {'type': dict },\n 'list': {'type': list},\n 'extra_1': {},\n 'extra_2': {},\n }\n json = {\n 'string': 'foo',\n 'integer': 42,\n 'float': 1.10,\n 'boolean': True\n }\n # accepts json string, dict and lists.\n res, err = JsonValidator(constrain).validate(json)\n res == json # => True\n err == {'extra_1': 'Missing field', 'extra_2': 'Missing field'} # => True\n\nSee all rules for fields `here`_.\n\nInstall\n=======\n\n.. code:: bash\n\n pip install sonic182_json_validator\n\nDevelopment\n===========\n\nInstall packages with pip-tools:\n\n.. code:: bash\n\n pip install pip-tools\n pip-compile\n pip-compile dev-requirements.in\n pip-sync requirements.txt dev-requirements.txt\n\nTODO\n====\n\n- Documentation about rules.\n\nContribute\n==========\n\n1. Fork\n2. create a branch ``feature/your_feature``\n3. commit - push - pull request\n\nThanks :)\n\n.. _here: https://github.com/sonic182/json_validator/blob/master/tests/test_validator.py\n\n.. |Build Status| image:: https://travis-ci.org/sonic182/json_validator.svg?branch=master\n :target: https://travis-ci.org/sonic182/json_validator\n.. |Coverage Status| image:: https://coveralls.io/repos/github/sonic182/json_validator/badge.svg?branch=master\n :target: https://coveralls.io/github/sonic182/json_validator?branch=master\n.. |PyPI version| image:: https://badge.fury.io/py/sonic182_json_validator.svg\n :target: https://badge.fury.io/py/sonic182_json_validator", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sonic182/json_validator", "keywords": "json validator dictionary", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "sonic182_json_validator", "package_url": "https://pypi.org/project/sonic182_json_validator/", "platform": "", "project_url": "https://pypi.org/project/sonic182_json_validator/", "project_urls": { "Homepage": "https://github.com/sonic182/json_validator" }, "release_url": "https://pypi.org/project/sonic182_json_validator/1.0.2/", "requires_dist": null, "requires_python": "", "summary": "A custom json validator", "version": "1.0.2" }, "last_serial": 3788743, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "9f9b66cb4fede2d0887749298128a5e4", "sha256": "ba7f3f343d89d729be17d20bc3cfa91809e9e84a91dcc29b31906070a76f087e" }, "downloads": -1, "filename": "sonic182_json_validator-0.0.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9f9b66cb4fede2d0887749298128a5e4", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 5113, "upload_time": "2017-09-28T21:35:08", "url": "https://files.pythonhosted.org/packages/70/a7/50e4adae6b8d712589c3914ebd795239f28db2e1b2a5651938fc2cb50eea/sonic182_json_validator-0.0.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "81403c2ec037e3dd3ed6b0c3bac0102d", "sha256": "d042508fbf35cf4d48b15874fd23c82b0f345bc105cf2bacdf3473d96ae56f4d" }, "downloads": -1, "filename": "sonic182_json_validator-0.0.10.tar.gz", "has_sig": false, "md5_digest": "81403c2ec037e3dd3ed6b0c3bac0102d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4355, "upload_time": "2017-09-28T21:35:06", "url": "https://files.pythonhosted.org/packages/fa/3b/3f1e62572eae8de5261516b17b2cfe41ccb7acb8a61bec85e515c3649703/sonic182_json_validator-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "8715777bdebcae675c65f331e44a2a25", "sha256": "6ab394804e7b8e582f17760b8209eacaa0966f06dd503313d4b1f0bc04f985d9" }, "downloads": -1, "filename": "sonic182_json_validator-0.0.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8715777bdebcae675c65f331e44a2a25", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 5112, "upload_time": "2017-10-15T21:44:18", "url": "https://files.pythonhosted.org/packages/c9/43/320b399983f2a2a31ce5a9703ad6c10dcb5b003adc5028183d6b22f12607/sonic182_json_validator-0.0.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e36d5277fbd18f7c538c773889b54b9", "sha256": "c3dbba867f3336c8d0ae737e6b0e5077ae7e10cfe3539db561e6c40407381ac9" }, "downloads": -1, "filename": "sonic182_json_validator-0.0.11.tar.gz", "has_sig": false, "md5_digest": "5e36d5277fbd18f7c538c773889b54b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4328, "upload_time": "2017-10-15T21:44:16", "url": "https://files.pythonhosted.org/packages/4b/4e/d4eda8382cbe6a32de684643a7b26f689fc73a4e222728451172792a12ab/sonic182_json_validator-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "194de24254ef8af21c997edfd6da82b8", "sha256": "5e0821c5ccfc3ef0a2e1b2fb2fcb55582030b70ef0a85a17c5ac49a4ab14d4a2" }, "downloads": -1, "filename": "sonic182_json_validator-0.0.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "194de24254ef8af21c997edfd6da82b8", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 5339, "upload_time": "2017-10-15T21:45:49", "url": "https://files.pythonhosted.org/packages/dc/64/e88cd2be4644b679d43bb906dacb238951da9e1d36f41348a7d44fc69fd0/sonic182_json_validator-0.0.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "071b30865e444afbfbf81e08c3375fe0", "sha256": "6a820734fe3c7229d269b4d54e07f048b361eba197cc894c0dbada2bace31939" }, "downloads": -1, "filename": "sonic182_json_validator-0.0.12.tar.gz", "has_sig": false, "md5_digest": "071b30865e444afbfbf81e08c3375fe0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4567, "upload_time": "2017-10-15T21:45:47", "url": "https://files.pythonhosted.org/packages/9a/8c/bed6b7d9a00c67fdc315f922e09f504b3191e91c78cb7649894e3067f1f0/sonic182_json_validator-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "c1a37de1bda34a13bad6cf0de00fcf62", "sha256": "8b3dd9f4e708dffac9fdeed15a02d9578d6119a460c8f236a2b8ab9317443406" }, "downloads": -1, "filename": "sonic182_json_validator-0.0.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c1a37de1bda34a13bad6cf0de00fcf62", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 7072, "upload_time": "2018-01-11T23:25:07", "url": "https://files.pythonhosted.org/packages/9d/9f/c06de7c157eb86a29fe630af2e8f89b8c8edb39ee8c6b1d0acb220fa03ab/sonic182_json_validator-0.0.13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "59691e5922cbef28b0fb5e6cb16c8fcf", "sha256": "c0109bf4b2f9cd00a807fbeac9b52fce5d16f3a0d11af7f9ba64949f34737b82" }, "downloads": -1, "filename": "sonic182_json_validator-0.0.13.tar.gz", "has_sig": false, "md5_digest": "59691e5922cbef28b0fb5e6cb16c8fcf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10085, "upload_time": "2018-01-11T23:25:04", "url": "https://files.pythonhosted.org/packages/02/13/111c28bd56965676f2a00694e449fcc35d78ec529942369196dfd4abb5f4/sonic182_json_validator-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "417ae5e6a45f0f4e8c2b070246ba759f", "sha256": "9517648a63975534cfb7476d5ed695f857e251b1ffb2b35639bfda0591d66e1e" }, "downloads": -1, "filename": "sonic182_json_validator-0.0.14-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "417ae5e6a45f0f4e8c2b070246ba759f", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 7082, "upload_time": "2018-01-11T23:29:34", "url": "https://files.pythonhosted.org/packages/70/c4/b17453a2dc20e368ad75fbf8c2b6c6b4b5706d3f8d9ecdf9567493cccaf0/sonic182_json_validator-0.0.14-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e8b10ae113fbc4901a17201b1830568c", "sha256": "d69432ab89ebb12402e4ee0e6ce7677957a280f2b9b94a37d0d337382971a52f" }, "downloads": -1, "filename": "sonic182_json_validator-0.0.14.tar.gz", "has_sig": false, "md5_digest": "e8b10ae113fbc4901a17201b1830568c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10095, "upload_time": "2018-01-11T23:29:32", "url": "https://files.pythonhosted.org/packages/b8/bd/8746b9190a3d5ef8136474661cc3dd1253b209829080dbbf989589f1c0c8/sonic182_json_validator-0.0.14.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "c6d189d17f9b3536ed4012ccfcf61630", "sha256": "454afccbfd5b52fbbdc60ca73d75ef717ec663bf2709d9846f430703aea56d07" }, "downloads": -1, "filename": "sonic182_json_validator-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c6d189d17f9b3536ed4012ccfcf61630", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 3070, "upload_time": "2017-09-24T09:45:14", "url": "https://files.pythonhosted.org/packages/a7/fb/5c83a843c857307c79243c138faebdb671bbcbeb0e8befd54c68b9aa0cdd/sonic182_json_validator-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "69e739bc5de63edd7fff24ef8680f98f", "sha256": "35af0e995c833268de7894f8b5a4e3e9fd977d72106bd2ab81f34e7888eac550" }, "downloads": -1, "filename": "sonic182_json_validator-0.0.3.tar.gz", "has_sig": false, "md5_digest": "69e739bc5de63edd7fff24ef8680f98f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2675, "upload_time": "2017-09-24T09:45:12", "url": "https://files.pythonhosted.org/packages/2b/f2/5fc192c42f3be7de988f129a8772f6a35a5afb0069b3205cd8f67b550189/sonic182_json_validator-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "053c27b413a68441fc6595eae6db1064", "sha256": "e807900b106876bdba10543cb71910e533d599540ed1fd3b0d86b251fd68a978" }, "downloads": -1, "filename": "sonic182_json_validator-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "053c27b413a68441fc6595eae6db1064", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 3069, "upload_time": "2017-09-24T09:47:05", "url": "https://files.pythonhosted.org/packages/cc/6b/33fab581adf93e62743bc44dd33d9dab04d6d667974275ded26580c47501/sonic182_json_validator-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "21378718ed6e7936feba35aa6524d7a4", "sha256": "97135aafdb66cff2afab2f65f352a4969fcb0cd9ca784eec5e318924f855d51d" }, "downloads": -1, "filename": "sonic182_json_validator-0.0.4.tar.gz", "has_sig": false, "md5_digest": "21378718ed6e7936feba35aa6524d7a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2677, "upload_time": "2017-09-24T09:47:03", "url": "https://files.pythonhosted.org/packages/21/9e/214a44097ca327051622621f9934bd6115e2bc82b9ae445e4f915b1f02cf/sonic182_json_validator-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "159a7a711c90be7ec70f3890a4dad9ee", "sha256": "179e9c526b72060d45efcf72435e771c6a2ece373033e84509fdf4a1f570ef80" }, "downloads": -1, "filename": "sonic182_json_validator-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "159a7a711c90be7ec70f3890a4dad9ee", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 3079, "upload_time": "2017-09-24T09:52:04", "url": "https://files.pythonhosted.org/packages/1a/16/f34960a71ae6e45dd2341583d63310fef05f8322702b5c187058066a369c/sonic182_json_validator-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "11d0b8b9c8b587f3673a3e667419cbd1", "sha256": "a2da87a20d636f3b1156c5433e398a32ffc0c31ec8e04b5147944972bb05825d" }, "downloads": -1, "filename": "sonic182_json_validator-0.0.5.tar.gz", "has_sig": false, "md5_digest": "11d0b8b9c8b587f3673a3e667419cbd1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2675, "upload_time": "2017-09-24T09:52:01", "url": "https://files.pythonhosted.org/packages/3a/b0/2911bdc9408b8237e6473315e9ece609969d5cd8c60eca4c44f8d7393df1/sonic182_json_validator-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "7fb123abcfdd726a7ab48626323659a1", "sha256": "4b2957a21ccc34172d7f0d25a49801770adde4864a7967bd6921e5625d3b43f7" }, "downloads": -1, "filename": "sonic182_json_validator-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7fb123abcfdd726a7ab48626323659a1", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 3034, "upload_time": "2017-09-24T09:53:15", "url": "https://files.pythonhosted.org/packages/5a/1f/bca70339fdd8d8c1dd131aa4ecf9ae346c3ff8191e29277f4a8490587fc6/sonic182_json_validator-0.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc1deae9321b4e5c483ba57f107c95fc", "sha256": "9c3c706cff5f11de386c7f3b843d97cb666b2530d419e323c2703ad99031f5f3" }, "downloads": -1, "filename": "sonic182_json_validator-0.0.6.tar.gz", "has_sig": false, "md5_digest": "fc1deae9321b4e5c483ba57f107c95fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2643, "upload_time": "2017-09-24T09:53:13", "url": "https://files.pythonhosted.org/packages/50/35/0af1449ded0eb9d6c5085722bf0d253286c6e1a65e4cf6a2000efdc9b761/sonic182_json_validator-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "1584a42867517083a0546a5102106a74", "sha256": "b0bbe05bd5fa9b6f0e9fc712a88b72f8542caa81e87bb01012dfd3f090f1922e" }, "downloads": -1, "filename": "sonic182_json_validator-0.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1584a42867517083a0546a5102106a74", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 4778, "upload_time": "2017-09-24T10:00:03", "url": "https://files.pythonhosted.org/packages/64/94/e0e6e119898ac80ab5ea2a52bb2824007b40979c49a4b6adfed0f64df472/sonic182_json_validator-0.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb2ff9a87bb09619021aa8a80b443da9", "sha256": "4c64926ff861789037287fa293c9851ed3718fe09922814e6bf57ad79130a684" }, "downloads": -1, "filename": "sonic182_json_validator-0.0.7.tar.gz", "has_sig": false, "md5_digest": "bb2ff9a87bb09619021aa8a80b443da9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4049, "upload_time": "2017-09-24T10:00:01", "url": "https://files.pythonhosted.org/packages/3e/64/65266003c79e36949a8e364abfe4126276dd35a2a5fa989eb4f03390bdd4/sonic182_json_validator-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "3b16b19182a75e788b4cae4ee20df791", "sha256": "17d24c50423ea419ac09f6e4f82c5c0d54ff0603e50b18440767ba8be11b25f8" }, "downloads": -1, "filename": "sonic182_json_validator-0.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3b16b19182a75e788b4cae4ee20df791", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 4943, "upload_time": "2017-09-24T21:22:00", "url": "https://files.pythonhosted.org/packages/d8/d1/3a79a33aa6ed2da970c36d4dbf4f3c7a7e423131169620cee3247f09821c/sonic182_json_validator-0.0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "95c701dba2c19338ab1807f2653140c4", "sha256": "daea89a85c8c46d086cb270e45c68a5ea09c0162dacd0416ee3fb92bcb81ceff" }, "downloads": -1, "filename": "sonic182_json_validator-0.0.8.tar.gz", "has_sig": false, "md5_digest": "95c701dba2c19338ab1807f2653140c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4191, "upload_time": "2017-09-24T21:21:58", "url": "https://files.pythonhosted.org/packages/05/87/47f798d8f6d03dba5d7ebceb38307c948460fafaf2329bd03ee137d54fed/sonic182_json_validator-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "cbc4ea0f7d239e0ebfad5a649ede9098", "sha256": "79163e4d1780bd6f86927abd00435b9df05bde7965739facafd86dfc585a44ea" }, "downloads": -1, "filename": "sonic182_json_validator-0.0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cbc4ea0f7d239e0ebfad5a649ede9098", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 5046, "upload_time": "2017-09-25T20:59:05", "url": "https://files.pythonhosted.org/packages/57/b7/59750e9a1de8098c54dba446253b319c1df256b033ed66803b60a244f55e/sonic182_json_validator-0.0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4970bd952604d509ff9c88bd833a46ba", "sha256": "fc9aa44411d5a606d5df876f263ba9253e5b978869ab69b9c2f729513b239a77" }, "downloads": -1, "filename": "sonic182_json_validator-0.0.9.tar.gz", "has_sig": false, "md5_digest": "4970bd952604d509ff9c88bd833a46ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4287, "upload_time": "2017-09-25T20:59:01", "url": "https://files.pythonhosted.org/packages/40/73/67401ab4f90837d65fec86fbf53e70ccdbda4f41815be6590d7ccacd1a37/sonic182_json_validator-0.0.9.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "33c7584102122d7ad39482f6a49eda89", "sha256": "4184974e73dbab799fc4560c5a7702581d851fad0b8a77851e54301046ee3719" }, "downloads": -1, "filename": "sonic182_json_validator-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "33c7584102122d7ad39482f6a49eda89", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 6904, "upload_time": "2018-01-21T00:19:22", "url": "https://files.pythonhosted.org/packages/b6/95/54d89b68b341f0bf57b10423550a4d43a6099da8917eaa9cbf2c0626aa81/sonic182_json_validator-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "61f3294ca2655265b4d86bc73a50968f", "sha256": "7da2af5edea36d872c8bc6db12fd60a19acc63e3a84143b1902a973257a75bdc" }, "downloads": -1, "filename": "sonic182_json_validator-1.0.0.tar.gz", "has_sig": false, "md5_digest": "61f3294ca2655265b4d86bc73a50968f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4480, "upload_time": "2018-01-21T00:19:20", "url": "https://files.pythonhosted.org/packages/a2/45/3d69737fb3d2b463404c64cf9c750f38ce5ccd8d59ca1e849a52adaffaad/sonic182_json_validator-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "a4d9ba20d22b908fce5fb378324db223", "sha256": "3be688a9551e102c15ef878ac9399719d09e2a08792ae61583a2d208bf7d7ec1" }, "downloads": -1, "filename": "sonic182_json_validator-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a4d9ba20d22b908fce5fb378324db223", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 6367, "upload_time": "2018-04-22T10:25:31", "url": "https://files.pythonhosted.org/packages/b7/aa/36cf4a4e51c185fc82f8dcda0b3c84380e36f2b078592c3ffd46f3c7dd74/sonic182_json_validator-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e5d97d471ed98d8ebbd206e574025d3d", "sha256": "e5f96a18863a505aa1f08c5d2b1d7238b7603b430c7a6ea60185e32081afac40" }, "downloads": -1, "filename": "sonic182_json_validator-1.0.1.tar.gz", "has_sig": false, "md5_digest": "e5d97d471ed98d8ebbd206e574025d3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4903, "upload_time": "2018-04-22T10:25:27", "url": "https://files.pythonhosted.org/packages/6d/49/ae194981cf0c528bacb887f55613accc6a61006d95b23e6e94e7383669d4/sonic182_json_validator-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "3f06378fe08fc1344b6cb7593802a6cd", "sha256": "453d42653d6919ee652cd97977e616b3ad1e89fafdf09304eda15945e01ff9b5" }, "downloads": -1, "filename": "sonic182_json_validator-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3f06378fe08fc1344b6cb7593802a6cd", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 6410, "upload_time": "2018-04-22T10:32:29", "url": "https://files.pythonhosted.org/packages/b6/6c/853df194a9588238821c02230e858614c7f37dc86f185688dcba1ef53309/sonic182_json_validator-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2a5f7322c41a0545793eef37c3854590", "sha256": "63e099e392c4c98e298d3b6b1da6249ac4490a210b17faa5a18b5333edc742ca" }, "downloads": -1, "filename": "sonic182_json_validator-1.0.2.tar.gz", "has_sig": false, "md5_digest": "2a5f7322c41a0545793eef37c3854590", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4966, "upload_time": "2018-04-22T10:32:28", "url": "https://files.pythonhosted.org/packages/87/a5/966baf0c4a112260813c3a990dfcb6a100b38f9a167ee1c4641f0ea78f68/sonic182_json_validator-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3f06378fe08fc1344b6cb7593802a6cd", "sha256": "453d42653d6919ee652cd97977e616b3ad1e89fafdf09304eda15945e01ff9b5" }, "downloads": -1, "filename": "sonic182_json_validator-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3f06378fe08fc1344b6cb7593802a6cd", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 6410, "upload_time": "2018-04-22T10:32:29", "url": "https://files.pythonhosted.org/packages/b6/6c/853df194a9588238821c02230e858614c7f37dc86f185688dcba1ef53309/sonic182_json_validator-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2a5f7322c41a0545793eef37c3854590", "sha256": "63e099e392c4c98e298d3b6b1da6249ac4490a210b17faa5a18b5333edc742ca" }, "downloads": -1, "filename": "sonic182_json_validator-1.0.2.tar.gz", "has_sig": false, "md5_digest": "2a5f7322c41a0545793eef37c3854590", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4966, "upload_time": "2018-04-22T10:32:28", "url": "https://files.pythonhosted.org/packages/87/a5/966baf0c4a112260813c3a990dfcb6a100b38f9a167ee1c4641f0ea78f68/sonic182_json_validator-1.0.2.tar.gz" } ] }