{ "info": { "author": "Bastian Venthur", "author_email": "mail@venthur.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3" ], "description": "# python-gron\n\n[![Build Status](https://travis-ci.org/venthur/python-gron.svg?branch=master)](https://travis-ci.org/venthur/python-gron)\n\nMake JSON greppable, a Python implementation of\n[gron](https://github.com/tomnomnom/gron).\n\n\n## Installation\n\n`gron` is available on [PyPi](https://pypi.org/project/gron/), to\ninstall it use:\n\n```bash\n$ pip install gron\n```\n\n\n## Documentation\n\nThe API documentation can be found\n[here](http://gron.readthedocs.io/en/latest/).\n\n\n## Usage\n\nGiven a JSON file with the content:\n\n```json\n{\n \"one\": 1,\n \"two\": 2.2,\n \"three-b\": \"3\",\n \"four\": [1,2,3,4],\n \"five\": {\n \"alpha\": [\"fo\", \"fum\"],\n \"beta\": {\n \"hey\": \"How's tricks?\"\n }\n },\n \"abool\": true,\n \"abool2\": false,\n \"isnull\": null,\n \"id\": 66912849\n}\n```\n\nyou can use `gron` like this:\n\n```bash\n$ gron tests/data/one.json\njson = {};\njson.abool = true;\njson.abool2 = false;\njson.five = {};\njson.five.alpha = [];\njson.five.alpha[0] = \"fo\";\njson.five.alpha[1] = \"fum\";\njson.five.beta = {};\njson.five.beta.hey = \"How's tricks?\";\njson.four = [];\njson.four[0] = 1;\njson.four[1] = 2;\njson.four[2] = 3;\njson.four[3] = 4;\njson.id = 66912849;\njson.isnull = null;\njson.one = 1;\njson.two = 2.2;\njson[\"three-b\"] = \"3\";``\n```\n\nWithout any arguments `gron` will read from `STDIN`:\n\n```bash\n$ cat tests/data/one.json | gron\njson = {};\njson.abool = true;\njson.abool2 = false;\njson.five = {};\njson.five.alpha = [];\njson.five.alpha[0] = \"fo\";\njson.five.alpha[1] = \"fum\";\njson.five.beta = {};\njson.five.beta.hey = \"How's tricks?\";\njson.four = [];\njson.four[0] = 1;\njson.four[1] = 2;\njson.four[2] = 3;\njson.four[3] = 4;\njson.id = 66912849;\njson.isnull = null;\njson.one = 1;\njson.two = 2.2;\njson[\"three-b\"] = \"3\";\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/venthur/python-gron", "keywords": "gron json cli", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "gron", "package_url": "https://pypi.org/project/gron/", "platform": "", "project_url": "https://pypi.org/project/gron/", "project_urls": { "Homepage": "https://github.com/venthur/python-gron" }, "release_url": "https://pypi.org/project/gron/1.1.4/", "requires_dist": null, "requires_python": "", "summary": "Python library to grep JSON.", "version": "1.1.4" }, "last_serial": 3970848, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "f275de1b20d171a534d95bbc3e970e14", "sha256": "2bf80e78ce31f9c1d3d2fb8382676eb1c3e069976e309b2a94c43f6fe28b89e2" }, "downloads": -1, "filename": "gron-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f275de1b20d171a534d95bbc3e970e14", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 3399, "upload_time": "2018-04-03T15:38:52", "url": "https://files.pythonhosted.org/packages/c1/1f/e95b9d77baff25ecee3df82b2ae9294a366aa97a9bab246fde448c0d5a25/gron-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9180c63885e28477fe981ae1b87c5118", "sha256": "df2baac32706b5198b7c47bc2eb8d475480ca77aa532ac22585d4edb6ce6aec6" }, "downloads": -1, "filename": "gron-0.0.1.tar.gz", "has_sig": false, "md5_digest": "9180c63885e28477fe981ae1b87c5118", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2101, "upload_time": "2018-04-03T15:38:50", "url": "https://files.pythonhosted.org/packages/f3/ef/d54b4802f4251f9ec34c5e260129dc4e4f1939c7d9d9bb2d2a0ba9ffdd56/gron-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "c0f4251ecbceeca5b383eb7313331d19", "sha256": "8546b05815d26ed0d0c67f5cf8477ed749f1acbc36ab5306c7382a8817b24c17" }, "downloads": -1, "filename": "gron-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c0f4251ecbceeca5b383eb7313331d19", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 4288, "upload_time": "2018-04-03T15:49:16", "url": "https://files.pythonhosted.org/packages/6b/b7/817891a8fc9c4d1d8c1fbb13cc267d9f575a7c9aea9abb5abc5bac4f266d/gron-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "84d5a632c0c12582e65ff5bfbcafcbfb", "sha256": "b05c46e13ba9fcb11e2cca3cd17b94c2287b1e86dd1a555fe2e47879fcf7d079" }, "downloads": -1, "filename": "gron-0.0.2.tar.gz", "has_sig": false, "md5_digest": "84d5a632c0c12582e65ff5bfbcafcbfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2380, "upload_time": "2018-04-03T15:49:14", "url": "https://files.pythonhosted.org/packages/9e/3c/51a91109154480247d0a805393d2b78ccf9991f5ea0358903960b72075e9/gron-0.0.2.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "27edf1bb8afc8dca6e382b4a136360d9", "sha256": "ec7bb72186daf6a3d3994bc8a8ba3fbf8af5daf69fa815280d11019197d482f3" }, "downloads": -1, "filename": "gron-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "27edf1bb8afc8dca6e382b4a136360d9", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 4405, "upload_time": "2018-04-03T16:03:44", "url": "https://files.pythonhosted.org/packages/6d/25/201f13e002887221ecb7f8ca52ed286df5fabdd26b84ce075baf4fd50328/gron-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a56f92ff774847fcde0e6d7ec7281099", "sha256": "e9709ffd2fa58c0040a28c68093db2817adba4381d2b6b68578a49eec51d6471" }, "downloads": -1, "filename": "gron-1.0.0.tar.gz", "has_sig": false, "md5_digest": "a56f92ff774847fcde0e6d7ec7281099", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2449, "upload_time": "2018-04-03T16:03:43", "url": "https://files.pythonhosted.org/packages/6c/e4/1bdace1db7fe7950fa398d6323a40222e02ba80124f4be1dad38833dfd0a/gron-1.0.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "7b4d36d120152871483b48126a11ce4f", "sha256": "e01b1dfacfbe54ed5f0cec6b629898b8e38cccbdfcd170376c8bd79e4da325a6" }, "downloads": -1, "filename": "gron-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7b4d36d120152871483b48126a11ce4f", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 3182, "upload_time": "2018-04-03T17:12:08", "url": "https://files.pythonhosted.org/packages/b5/d4/0369ceb0009be7be70cc5ca1eb60b155c91259b646296d757cff2a307271/gron-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d6deb8d25215df86691086dddf7ba077", "sha256": "7db2e02fde58fb78b47e642c80144112a5970e121bd87aacf597459b5e46709c" }, "downloads": -1, "filename": "gron-1.1.1.tar.gz", "has_sig": false, "md5_digest": "d6deb8d25215df86691086dddf7ba077", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2601, "upload_time": "2018-04-03T17:12:05", "url": "https://files.pythonhosted.org/packages/48/80/99f97fb84eeb5ae9550662a78e30d16e93395729c5a3d7985e59bf3c0faf/gron-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "95c3aef27ffb75d438c5780dd1707f4e", "sha256": "f3e4c682d70cdea6f2356e24793eaca5a4b61acecef18cc633e8db8a05f3e222" }, "downloads": -1, "filename": "gron-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "95c3aef27ffb75d438c5780dd1707f4e", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 3499, "upload_time": "2018-04-14T11:37:28", "url": "https://files.pythonhosted.org/packages/79/ff/dace7500ccbfe03e2881268e837e1980c2586cf1701364dd128654c96ffa/gron-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c77b5d75b077c96f3d1d1a01465aad6a", "sha256": "745332b0aa1790394433c569f53a053e1a29d2ded1d2ecb8efd4819e4bd82ef3" }, "downloads": -1, "filename": "gron-1.1.2.tar.gz", "has_sig": false, "md5_digest": "c77b5d75b077c96f3d1d1a01465aad6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2925, "upload_time": "2018-04-14T11:37:26", "url": "https://files.pythonhosted.org/packages/f3/bd/c92d958282d7612400eb990e67c73caab15af58c21418f0e2dbef71bbb57/gron-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "392e2baf97ee4d2abfede6e4cfc82a96", "sha256": "b67e2f8722269bf9d78429ebc519f603cc39b13ab0e4493c1a79a1759edc2b73" }, "downloads": -1, "filename": "gron-1.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "392e2baf97ee4d2abfede6e4cfc82a96", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 3932, "upload_time": "2018-04-16T20:44:15", "url": "https://files.pythonhosted.org/packages/da/47/fffc240a90d105c74c1661635c9b1db000c21cff44ae3c1ba0983a58f03b/gron-1.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b83fc544f6ba863c9b068e3595a6a934", "sha256": "c96970b47f3776e62e8debf80076d28bee9ff2a169e2d1787c31b9c9595fd1bc" }, "downloads": -1, "filename": "gron-1.1.3.tar.gz", "has_sig": false, "md5_digest": "b83fc544f6ba863c9b068e3595a6a934", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3306, "upload_time": "2018-04-16T20:44:13", "url": "https://files.pythonhosted.org/packages/9f/69/0538cf5e2815be1dac2e182b52d05b9f30a361940ea6654c7265c1821945/gron-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "1539bbf24ba1ef4afb30bc280caf1667", "sha256": "939ea116bf2be5e9c79168ad5c012ad2b86887ee8d32b66c6d833e89e83574d1" }, "downloads": -1, "filename": "gron-1.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "1539bbf24ba1ef4afb30bc280caf1667", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 3945, "upload_time": "2018-06-17T11:27:45", "url": "https://files.pythonhosted.org/packages/6d/7a/b9459357e381e34a28bc3203ecdf31eb9b756d19ada8925f7233689433c7/gron-1.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "97989aaa36511b723044933a5c96f945", "sha256": "fa249d722d0a6b22bba78ff54eb6755e2e155090b52335e4afeda9ab09d12e3c" }, "downloads": -1, "filename": "gron-1.1.4.tar.gz", "has_sig": false, "md5_digest": "97989aaa36511b723044933a5c96f945", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3320, "upload_time": "2018-06-17T11:27:44", "url": "https://files.pythonhosted.org/packages/10/b8/bffddf508c83a9ccd3783b13b5b993c23803d0900f4f21bbd644f0aaefc8/gron-1.1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1539bbf24ba1ef4afb30bc280caf1667", "sha256": "939ea116bf2be5e9c79168ad5c012ad2b86887ee8d32b66c6d833e89e83574d1" }, "downloads": -1, "filename": "gron-1.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "1539bbf24ba1ef4afb30bc280caf1667", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 3945, "upload_time": "2018-06-17T11:27:45", "url": "https://files.pythonhosted.org/packages/6d/7a/b9459357e381e34a28bc3203ecdf31eb9b756d19ada8925f7233689433c7/gron-1.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "97989aaa36511b723044933a5c96f945", "sha256": "fa249d722d0a6b22bba78ff54eb6755e2e155090b52335e4afeda9ab09d12e3c" }, "downloads": -1, "filename": "gron-1.1.4.tar.gz", "has_sig": false, "md5_digest": "97989aaa36511b723044933a5c96f945", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3320, "upload_time": "2018-06-17T11:27:44", "url": "https://files.pythonhosted.org/packages/10/b8/bffddf508c83a9ccd3783b13b5b993c23803d0900f4f21bbd644f0aaefc8/gron-1.1.4.tar.gz" } ] }