{ "info": { "author": "Kunal Mehta", "author_email": "legoktm@member.fsf.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "License :: Public Domain", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: Jython", "Programming Language :: Python :: Implementation :: PyPy", "Programming Language :: Python :: Implementation :: Stackless" ], "description": "jsonchecker\n===========\n.. image:: https://travis-ci.org/legoktm/jsonchecker.svg?branch=master\n :alt: Build Status\n :target: https://travis-ci.org/legoktm/jsonchecker\n\nChecks a JSON file for any duplicate keys, which would be ignored by the normal\nparser.\n\nInspired by and based off of a python-list mailing list post:\n.\n\nDependencies:\n\n * Python 2.7 or Python 3\n\n\nInstallation:\n\n * ``pip install jsonchecker``\n \n Or:\n \n * ``git clone https://github.com/legoktm/jsonchecker.git && cd jsonchecker && python setup.py install``\n \n \n\nUsage:\n\n* ``jsonchecker file_to_validate.json``\n\n* ``jsonchecker directory/of/json/files/``\n\nAn optional ``--quiet`` argument can be passed, and will cause the script to print out a ``.`` instead\nof the full filename for each file scanned. Useful if you plan on checking a large number of files.\n\nThe script will exit with a status code of 1 if any duplicate keys are found,\n0 if none are.\n\nAn optional ``--values`` argument can be passed to additionally check for duplicate values within each key.\nThe script will exit with a status code of 1 if there are either duplicate keys or duplicate values are found,\n0 if none are.\n\nReleased into the public domain.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/legoktm/jsonchecker", "keywords": null, "license": "Public domain", "maintainer": null, "maintainer_email": null, "name": "jsonchecker", "package_url": "https://pypi.org/project/jsonchecker/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/jsonchecker/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/legoktm/jsonchecker" }, "release_url": "https://pypi.org/project/jsonchecker/0.8.0/", "requires_dist": null, "requires_python": null, "summary": "Script that validates JSON files and checks for duplicate keys.", "version": "0.8.0" }, "last_serial": 1947121, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "ede33ad533ded819a86d0caa6b62a2ec", "sha256": "ce70961968f9cd94889b32c38da9d708a58b7b7ffea5571ec36bd12a6260e01f" }, "downloads": -1, "filename": "jsonchecker-0.2.tar.gz", "has_sig": false, "md5_digest": "ede33ad533ded819a86d0caa6b62a2ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1973, "upload_time": "2014-12-21T07:10:03", "url": "https://files.pythonhosted.org/packages/24/89/5dba9f29ccc3fc4b7c274a4542ee99e7f53d6e4c8c02f145a968a2382ff5/jsonchecker-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "4b7827bd1375fab8d619d0c3f4c8fa02", "sha256": "c4a94a343b203c5ea3673af2c1f8a7dca7dc57c76b3fae57c0689cc4bfe22b27" }, "downloads": -1, "filename": "jsonchecker-0.3.tar.gz", "has_sig": false, "md5_digest": "4b7827bd1375fab8d619d0c3f4c8fa02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1953, "upload_time": "2014-12-21T07:18:33", "url": "https://files.pythonhosted.org/packages/50/22/f899251f7583da2d2785fb16be9b2cec37471032a3d78a0621bc2cffcc2f/jsonchecker-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "a1636a3db6850200cdfe2281f3efe5c2", "sha256": "6673156d74cd21ae5a5e688e8b8b53cd2bae8b9fe1e15090360490f0244da33e" }, "downloads": -1, "filename": "jsonchecker-0.4.tar.gz", "has_sig": true, "md5_digest": "a1636a3db6850200cdfe2281f3efe5c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2117, "upload_time": "2014-12-21T07:37:09", "url": "https://files.pythonhosted.org/packages/aa/f8/fb1b61f05bb7b4a13f7e28a53be4ac1d46f36c12688c32521113f7f9686f/jsonchecker-0.4.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "e08649091f51dbbd57b9b8edd8b34e0a", "sha256": "6f61c3f4cd54e1bc36326d7d8da4193e319d66b9620bfabd4d13857e64057c74" }, "downloads": -1, "filename": "jsonchecker-0.5.1.tar.gz", "has_sig": true, "md5_digest": "e08649091f51dbbd57b9b8edd8b34e0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2235, "upload_time": "2014-12-24T05:49:19", "url": "https://files.pythonhosted.org/packages/90/09/d76270c55cddf9a488cecb9f68c916456838523e651498fe807051a9c809/jsonchecker-0.5.1.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "1a7a33b08cf13b3a4f192745a4c100c1", "sha256": "b9c5521a104a4289128446fcfbb995d750c881c1ca39648055c2a580a5ec05e5" }, "downloads": -1, "filename": "jsonchecker-0.6.1.tar.gz", "has_sig": true, "md5_digest": "1a7a33b08cf13b3a4f192745a4c100c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2294, "upload_time": "2014-12-24T19:14:51", "url": "https://files.pythonhosted.org/packages/0f/b3/5f1d61f6c297fea0c19c3664b27deef2897793039f2fecf7591eec2ac2f9/jsonchecker-0.6.1.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "9c876e50e7716310df051c59504fd663", "sha256": "34ac1a65d63ab7c6d1a11a9fad9604074cc41a84661052aa5832af2d8ddf38fa" }, "downloads": -1, "filename": "jsonchecker-0.7.0.tar.gz", "has_sig": true, "md5_digest": "9c876e50e7716310df051c59504fd663", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2285, "upload_time": "2015-01-10T06:35:48", "url": "https://files.pythonhosted.org/packages/49/36/dc800c874b4fb51d6b53eb4882452686d78e988be25b29feae3d2a5f497e/jsonchecker-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "284f0c788e958856ea145137708b44d7", "sha256": "dd1883b13640a5abda36f3829adc69c4b047393f17a4fbb6cee1b6d24b13d540" }, "downloads": -1, "filename": "jsonchecker-0.8.0.tar.gz", "has_sig": true, "md5_digest": "284f0c788e958856ea145137708b44d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3462, "upload_time": "2016-02-09T09:50:43", "url": "https://files.pythonhosted.org/packages/71/ab/5128e2a3a58ef02adb0bc3d768865db7c881a9defea459bfdab3995e4e51/jsonchecker-0.8.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "284f0c788e958856ea145137708b44d7", "sha256": "dd1883b13640a5abda36f3829adc69c4b047393f17a4fbb6cee1b6d24b13d540" }, "downloads": -1, "filename": "jsonchecker-0.8.0.tar.gz", "has_sig": true, "md5_digest": "284f0c788e958856ea145137708b44d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3462, "upload_time": "2016-02-09T09:50:43", "url": "https://files.pythonhosted.org/packages/71/ab/5128e2a3a58ef02adb0bc3d768865db7c881a9defea459bfdab3995e4e51/jsonchecker-0.8.0.tar.gz" } ] }