{ "info": { "author": "Kuba Clark", "author_email": "jakub.clark@protonmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "[![Build Status](https://travis-ci.com/jakubclark/human-json.svg?branch=master)](https://travis-ci.com/jakubclark/human-json)\n\n# Human JSON\n\n`human_json` is a simple python library, that can take a JSON Object, and create a pretty string for that object.\n\nJSON is easy to transport, and quite easy to read, but requires some form of prior training to properly understand it.\nThis library allows one to transform JSON Objects into an easier to read format\n\n## Example\n\nThe following Python dictionary (which can represent a JSON Object):\n\n\n```python\n{\n 'className': 'ComputerScience',\n 'classId': 2020,\n 'assignments': {\n 'assignment1': {\n 'average_grade': 5.5,\n 'description': 'Complete Assignment 1',\n 'grades': [5, 5, 5, 7]\n },\n 'assignment2': {\n 'average_grade': None,\n 'description': 'Complete Assignment 2',\n 'grades': ()\n }\n },\n 'students': ('student1', 'student2', 'studentabc', 2019, None, 10.5),\n}\n```\n\nturns into the following pretty string:\n\n```text\nclassName: ComputerScience\nclassId: 2020\nassignments:\n\tassignment1:\n\t\taverage_grade: 5.5\n\t\tdescription: Complete Assignment 1\n\t\tgrades:\n\t\t\t5\n\t\t\t5\n\t\t\t5\n\t\t\t7\n\tassignment2:\n\t\taverage_grade: None\n\t\tdescription: Complete Assignment 2\n\t\tgrades:\n\t\t\t-\nstudents:\n\tstudent1\n\tstudent2\n\tstudentabc\n\t2019\n\tNone\n\t10.5\n```\n\n### Custom Prefixes\n\nYou can also specify an optional prefix, that will be prefixed to each line. A possible prefix is \"* \".\nUsing this prefix, will return a markdown list. This can be directly copy-pasted into a markdown file, for example:\n\n```markdown\n* className: ComputerScience\n* classId: 2020\n* assignments:\n\t* assignment1:\n\t\t* average_grade: 5.5\n\t\t* description: Complete Assignment 1\n\t\t* grades:\n\t\t\t* 5\n\t\t\t* 5\n\t\t\t* 5\n\t\t\t* 7\n\t* assignment2:\n\t\t* average_grade: None\n\t\t* description: Complete Assignment 2\n\t\t* grades:\n\t\t\t* -\n* students:\n\t* student1\n\t* student2\n\t* studentabc\n\t* 2019\n\t* None\n\t* 10.5\n```\n### Custom Indentations\n\nYou can also specify a custom indentation. The default is `\"\\t\"`, but you can specify `\" \"` or even a number of spaces.\nBelow is an example using `2`:\n\n```text\nclassName: ComputerScience\nclassId: 2020\nassignments:\n assignment1:\n average_grade: 5.5\n description: Complete Assignment 1\n grades:\n 5\n 5\n 5\n 7\n assignment2:\n average_grade: None\n description: Complete Assignment 2\n grades:\n -\nstudents:\n student1\n student2\n studentabc\n 2019\n None\n 10.5\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jakubclark/human-json", "keywords": "json,pretty,human", "license": "MIT", "maintainer": "Kuba Clark", "maintainer_email": "jakub.clark@protonmail.com", "name": "human-json", "package_url": "https://pypi.org/project/human-json/", "platform": "", "project_url": "https://pypi.org/project/human-json/", "project_urls": { "Homepage": "https://github.com/jakubclark/human-json", "Repository": "https://github.com/jakubclark/human-json" }, "release_url": "https://pypi.org/project/human-json/0.3.0/", "requires_dist": null, "requires_python": ">=3.6,<4.0", "summary": "Transform JSON Objects to human readable strings", "version": "0.3.0" }, "last_serial": 5524141, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "64a1e699bc139ba3e4546543b4881158", "sha256": "587c0d345cf1cfcde8932ede06ff233dfecbc9d76a0c43a2b5edc855cb224190" }, "downloads": -1, "filename": "human_json-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "64a1e699bc139ba3e4546543b4881158", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 1996, "upload_time": "2019-07-11T21:17:10", "url": "https://files.pythonhosted.org/packages/f4/d6/a93567f85179df69ef45537723528398c1dd3817091562e7d577ec4c2abc/human_json-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ecfca02855e49f43f8a81bebc2a063cb", "sha256": "a27641ffbc56c801a2cf2f322c9a8369ef8c28b7d2620aebe28f532a2512aa9c" }, "downloads": -1, "filename": "human-json-0.1.0.tar.gz", "has_sig": false, "md5_digest": "ecfca02855e49f43f8a81bebc2a063cb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 1598, "upload_time": "2019-07-11T21:17:08", "url": "https://files.pythonhosted.org/packages/ac/ed/97212386f70e325cca3357f1edda1a996203e09dfd783cc6bd9494ffc3d0/human-json-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "015b442004e637fe5e8c72f32d1734fd", "sha256": "c715f0ce4272ab0642ba2c9a94778b4f881d7d13b2f0ca142d0540f508ddb7b6" }, "downloads": -1, "filename": "human_json-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "015b442004e637fe5e8c72f32d1734fd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 3145, "upload_time": "2019-07-11T21:27:44", "url": "https://files.pythonhosted.org/packages/a1/82/5c33843cb7409757d56fc29ba3b8eda65d075befa047624f3a62de07f1f5/human_json-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "428fee08481131e591b7d1edbb654f24", "sha256": "e73fc2d2af653af51b1ff01256f3c3288f92c317b3f841fed68802e0b7206cfe" }, "downloads": -1, "filename": "human-json-0.1.1.tar.gz", "has_sig": false, "md5_digest": "428fee08481131e591b7d1edbb654f24", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 3170, "upload_time": "2019-07-11T21:27:42", "url": "https://files.pythonhosted.org/packages/74/b2/26592563eded0d2554520795b9fed75766a9bc2badf464d07ea0816b64b2/human-json-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "1a29b3b0e23b88fcd6b20b0fcda58aac", "sha256": "aeebcc2e6eb02f60817e9ac7178c301ff95529322bd1ceeb8262b18f32600745" }, "downloads": -1, "filename": "human_json-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "1a29b3b0e23b88fcd6b20b0fcda58aac", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 3794, "upload_time": "2019-07-11T22:41:21", "url": "https://files.pythonhosted.org/packages/42/2e/25f86e399bae2501fa61c762ee7a19a1345deee31059776d4f2e36e1b2f0/human_json-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e63cbe02c46b32cfb0c842040ee90948", "sha256": "7674d5239fbf2e1e3babad72c44983574780151008a0bfd168f4cf8aa832d08e" }, "downloads": -1, "filename": "human-json-0.1.2.tar.gz", "has_sig": false, "md5_digest": "e63cbe02c46b32cfb0c842040ee90948", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 3801, "upload_time": "2019-07-11T22:41:19", "url": "https://files.pythonhosted.org/packages/09/7f/8bad967052f2dee5600137a27c741c996c6af6ee47fd12e5e3c51b44385c/human-json-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "d2b1b56087ed258c5b5ea28f8b75b3aa", "sha256": "dfaa2f2fb4661da3ea162bb0c1a033885b0be0a4409209e58c7b084aa775781a" }, "downloads": -1, "filename": "human_json-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d2b1b56087ed258c5b5ea28f8b75b3aa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 3785, "upload_time": "2019-07-12T01:15:00", "url": "https://files.pythonhosted.org/packages/ca/52/79d26e81229977a21a658ea0065cf8485a2bf2f7030b3a2a62724fffc350/human_json-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f82979d5713d07ea802326475ba80e72", "sha256": "8e4c2a071d440ff1b43be5427324d79ba0d18a430014d8cae9bb294c1acf9e11" }, "downloads": -1, "filename": "human-json-0.2.0.tar.gz", "has_sig": false, "md5_digest": "f82979d5713d07ea802326475ba80e72", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 3787, "upload_time": "2019-07-12T01:14:58", "url": "https://files.pythonhosted.org/packages/b1/df/1d6beeb06601e24e31930143a7a8c4e12e8d42149ba0ea014a354fbf43ef/human-json-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "0d3b5073478146f6c11156954f72647e", "sha256": "a9af716d8c59b3e09fdea453a33c3d765812d821e0af518fb8d56a005a2052f3" }, "downloads": -1, "filename": "human_json-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0d3b5073478146f6c11156954f72647e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 3781, "upload_time": "2019-07-12T01:17:51", "url": "https://files.pythonhosted.org/packages/75/39/378129dda7024f54864820b52cce6fadec72e2b0149fc00fbf8c6a91caa9/human_json-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "108f0b38af56dda1683fd91b039acc61", "sha256": "b860f412a82c391dcfffed26a7f516be1e267c257e9c5a31e9a7f097e370ed35" }, "downloads": -1, "filename": "human-json-0.2.1.tar.gz", "has_sig": false, "md5_digest": "108f0b38af56dda1683fd91b039acc61", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 3789, "upload_time": "2019-07-12T01:17:49", "url": "https://files.pythonhosted.org/packages/47/64/faee99d1cf4c1ce82fb9b047e6e9914c84383fad3575b90ac32194fc12a0/human-json-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "70427d60c86afecef4b9ca2e9f3225b8", "sha256": "75f131edc1c8199473638a11ab3b969e829b6355c7365ed8da4e5d8bbf12b743" }, "downloads": -1, "filename": "human_json-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "70427d60c86afecef4b9ca2e9f3225b8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 3781, "upload_time": "2019-07-12T02:41:48", "url": "https://files.pythonhosted.org/packages/70/52/325f502293d3ce6f72f51f66b3acfafb3499fd74081c39c837670f1e7aec/human_json-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bbe7315a31af9da8e529bf1a236187a2", "sha256": "638912fc931fbee114216908afad5484731510a9591e0b7f8e3981997c8893f0" }, "downloads": -1, "filename": "human-json-0.2.2.tar.gz", "has_sig": false, "md5_digest": "bbe7315a31af9da8e529bf1a236187a2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 3738, "upload_time": "2019-07-12T02:41:47", "url": "https://files.pythonhosted.org/packages/9a/64/e0b14f1ec5d4227a466f6e1f87ccbe31b4ab09484438790cb4028ba44dbf/human-json-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "b12057c953c0afd146c7d096d342b67c", "sha256": "b8751da13d0401ab9cd76c53ad7c1d9956b6f072981601ef9d884fff098cbae4" }, "downloads": -1, "filename": "human_json-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b12057c953c0afd146c7d096d342b67c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 3764, "upload_time": "2019-07-12T17:17:22", "url": "https://files.pythonhosted.org/packages/5f/ac/19718ece3e092dca5299e8da7353becf199714cdfb04b19b03d74ee223db/human_json-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d74535ccf22b13dba1124367c6e09cca", "sha256": "3d68a4f5a4797bf3eababf6057b1704249fff282d0b70f7fbed88726a4a7163e" }, "downloads": -1, "filename": "human-json-0.3.0.tar.gz", "has_sig": false, "md5_digest": "d74535ccf22b13dba1124367c6e09cca", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 3742, "upload_time": "2019-07-12T17:17:20", "url": "https://files.pythonhosted.org/packages/7c/4f/82bf84cc9f377d0051761112f8847f398fc25868909c28d9c50b6faec101/human-json-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b12057c953c0afd146c7d096d342b67c", "sha256": "b8751da13d0401ab9cd76c53ad7c1d9956b6f072981601ef9d884fff098cbae4" }, "downloads": -1, "filename": "human_json-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b12057c953c0afd146c7d096d342b67c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 3764, "upload_time": "2019-07-12T17:17:22", "url": "https://files.pythonhosted.org/packages/5f/ac/19718ece3e092dca5299e8da7353becf199714cdfb04b19b03d74ee223db/human_json-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d74535ccf22b13dba1124367c6e09cca", "sha256": "3d68a4f5a4797bf3eababf6057b1704249fff282d0b70f7fbed88726a4a7163e" }, "downloads": -1, "filename": "human-json-0.3.0.tar.gz", "has_sig": false, "md5_digest": "d74535ccf22b13dba1124367c6e09cca", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 3742, "upload_time": "2019-07-12T17:17:20", "url": "https://files.pythonhosted.org/packages/7c/4f/82bf84cc9f377d0051761112f8847f398fc25868909c28d9c50b6faec101/human-json-0.3.0.tar.gz" } ] }