{ "info": { "author": "Akash Chaudhari", "author_email": "chaudharia041@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "Json Justify \n============ \n\n\n.. start-badges\n\n.. list-table::\n :stub-columns: 1\n\n * - docs\n - |docs|\n * - coverage\n - | |coverage|\n * - tests\n - | |travis| |requires|\n * - package\n - | |version| |wheel| |supported-versions| \n\n.. |docs| image:: https://readthedocs.org/projects/json-justify/badge/?version=latest\n :target: https://json-justify.readthedocs.io/en/latest/\n :alt: Documentation Status\n\n.. |coverage| image:: https://coveralls.io/repos/github/AngrySoilder/json-justify/badge.svg?branch=master\n :target: https://coveralls.io/github/AngrySoilder/json-justify?branch=master\n\n.. |travis| image:: https://travis-ci.org/AngrySoilder/json-justify.svg?branch=master\n :alt: Travis-CI Build Status\n :target: https://travis-ci.org/AngrySoilder/json-justify\n\n.. |requires| image:: https://requires.io/github/AngrySoilder/json-justify/requirements.svg?branch=master\n :alt: Requirements Status\n :target: https://requires.io/github/AngrySoilder/json-justify/requirements/?branch=master\n\n.. |version| image:: https://img.shields.io/badge/pypi-0.1-blue.svg\n :alt: PyPI Package latest release\n :target: https://pypi.org/project/justify/\n\n.. |wheel| image:: https://img.shields.io/badge/wheel-true-blue.svg\n :alt: PyPI Wheel\n :target: https://pypi.org/project/justify/\n\n.. |supported-versions| image:: https://img.shields.io/badge/python-3.5|3.6-blue.svg\n :alt: Supported versions\n :target: https://pypi.org/project/justify/\n\n.. end-badges\n\n\nInstallation\n============\nThis project only supports python3 version python2 support may come in upcomming versions\n\nvia pip\n-------\n.. code-block:: bash\n\n # if under linux machiene\n pip3 install justify\n\n # if under windows\n pip install justify\n\nvia github\n----------\n\n.. code-block:: bash\n\n #cloning git repo\n git clone git@github.com:AngrySoilder/json-justify.git\n cd json-justify\n python3 setup.py install \n\nBasic Usage\n============\nThe basic usage of json_justify is shown here which is used to validate data from source\n\n.. code-block:: python\n\n from json_justify import JsonManager\n from json_justify.fields import String,Number,Boolean,Array\n\n class Js(JsonManager):\n name = String(\"name\")\n age = Number(\"age\")\n male = Boolean(\"male\")\n friends = Array(\"friends\")\n\n data = {\n \"name\" : \"john doe\",\n \"age\" : 120,\n \"male\" : False,\n \"friends\" : [\"Jelly\",\"Kelly\"]\n }\n # This will return True\n js = Js(data = data)\n data.is_valid()\n\n\nContributing\n============\n\nContributions are welcome, and they are greatly appreciated! Every\nlittle bit helps, and credit will always be given.\n\n\nReport Bugs\n===========\n\nReport bugs at https://github.com/AngrySoilder/json-justify/issues\n\nIf you are reporting a bug, please include:\n\n* Your operating system name and version.\n* Any details about your local setup that might be helpful in troubleshooting.\n* If you can, provide detailed steps to reproduce the bug.\n* If you don't have steps to reproduce the bug, just note your observations in\n as much detail as you can. Questions to start a discussion about the issue\n are welcome.\n\nSubmit Feedback\n===============\n\nThe best way to send feedback is to file an issue at\nhttps://github.com/AngrySoilder/json-justify/issues\n\nIf you are proposing a feature:\n\n* Explain in detail how it would work.\n* Keep the scope as narrow as possible, to make it easier to implement.\n* Remember that this is a volunteer-driven project, and that contributions\n are welcome :)\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/AngrySoilder/json-justify", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "justify", "package_url": "https://pypi.org/project/justify/", "platform": "", "project_url": "https://pypi.org/project/justify/", "project_urls": { "Homepage": "https://github.com/AngrySoilder/json-justify" }, "release_url": "https://pypi.org/project/justify/0.3/", "requires_dist": [ "email-validator" ], "requires_python": "", "summary": "An art of writing json", "version": "0.3" }, "last_serial": 4374214, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "0f0f23dc1dfd52cd7b3eddaefcaa9160", "sha256": "83b2b590216845652ecfd034fba29b3c72bbdfb8a4c80ebccb2990a8a1d76ccd" }, "downloads": -1, "filename": "justify-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0f0f23dc1dfd52cd7b3eddaefcaa9160", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10171, "upload_time": "2018-10-13T15:10:48", "url": "https://files.pythonhosted.org/packages/9a/62/3540be9bc50cc1eb93125d92713d083abbc0bdce72a33d1f8a4c428105a2/justify-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3291b14d2db06b5323ce99b67815fe59", "sha256": "8bbcb0045d7d8c4db0eef6fdfd30f0f5f76ec2ea52decde3d57429cdc7df7274" }, "downloads": -1, "filename": "justify-0.1.tar.gz", "has_sig": false, "md5_digest": "3291b14d2db06b5323ce99b67815fe59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8251, "upload_time": "2018-10-13T15:10:49", "url": "https://files.pythonhosted.org/packages/0f/0a/63f6108a042feef90aaefce005e4a88e5cadb93c461ae5bce46c1e8e3bca/justify-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "0f2e2d8e7053bc3e22ef276f0c5fbcd3", "sha256": "c14eeead0462704e6780520941ee2951e2f97375fc97cc0f5513780b0d146d3d" }, "downloads": -1, "filename": "justify-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "0f2e2d8e7053bc3e22ef276f0c5fbcd3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10172, "upload_time": "2018-10-14T12:50:48", "url": "https://files.pythonhosted.org/packages/15/d8/ac75b503336c6213e92539d94b646da7d264b1a637fa043e0563c6bb431f/justify-0.2-py3-none-any.whl" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "c25f65a9efbe9ec8ade0c2857687d372", "sha256": "dc093d608a4bdbf702d014bc4050826fb9f551fec1138cd1ef75602b39859394" }, "downloads": -1, "filename": "justify-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c25f65a9efbe9ec8ade0c2857687d372", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11587, "upload_time": "2018-10-14T13:08:33", "url": "https://files.pythonhosted.org/packages/05/a1/3f047def418c471fbf4696925297a291b0fcf6620ea43c07e1c936174892/justify-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "354937e5415a3aee5d6b6c0f0e2e36fd", "sha256": "05d03e5ffd04895019ea5db55a081a9f35c21a1bfe5abfe73274a6ee5fce3da9" }, "downloads": -1, "filename": "justify-0.3.tar.gz", "has_sig": false, "md5_digest": "354937e5415a3aee5d6b6c0f0e2e36fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9762, "upload_time": "2018-10-14T13:08:35", "url": "https://files.pythonhosted.org/packages/46/3f/ba41716293bfeff359f7ecc22293ce2ac01ebcf5a6d6e8326cc7185b99ee/justify-0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c25f65a9efbe9ec8ade0c2857687d372", "sha256": "dc093d608a4bdbf702d014bc4050826fb9f551fec1138cd1ef75602b39859394" }, "downloads": -1, "filename": "justify-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c25f65a9efbe9ec8ade0c2857687d372", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11587, "upload_time": "2018-10-14T13:08:33", "url": "https://files.pythonhosted.org/packages/05/a1/3f047def418c471fbf4696925297a291b0fcf6620ea43c07e1c936174892/justify-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "354937e5415a3aee5d6b6c0f0e2e36fd", "sha256": "05d03e5ffd04895019ea5db55a081a9f35c21a1bfe5abfe73274a6ee5fce3da9" }, "downloads": -1, "filename": "justify-0.3.tar.gz", "has_sig": false, "md5_digest": "354937e5415a3aee5d6b6c0f0e2e36fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9762, "upload_time": "2018-10-14T13:08:35", "url": "https://files.pythonhosted.org/packages/46/3f/ba41716293bfeff359f7ecc22293ce2ac01ebcf5a6d6e8326cc7185b99ee/justify-0.3.tar.gz" } ] }