{ "info": { "author": "Shay Palachy", "author_email": "shay.palachy@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Other/Nonlisted Topic", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "morejson\n#########\n\n|PyPI-Status| |PyPI-Versions| |Build-Status| |Codecov| |LICENCE|\n\n``morejson`` is a drop-in replacement for Python's ``json`` that handles additional built-in Python types.\n\n.. code-block:: python\n\n import morejson as json\n import datetime\n\n json.dumps({'now': datetime.datetime.now()})\n json.dumps({'set': set([1,2]), 'complex': complex(32, -4)})\n\n.. contents::\n\n.. section-numbering::\n\n\nInstallation\n============\n\nInstall ``morejson`` with:\n\n.. code-block:: bash\n\n pip install morejson\n\n\nUse\n===\n\n``morejson`` implements the exact same API as Python's built-in ``json`` module; the ``dump``, ``dumps``, ``load`` and ``loads`` methods wrap around their ``json`` counterparts without changing their interface, while any other function or attribute is left unchanged.\n\nYou can use any argument of these methods, including ``default``, ``cls`` and ``object_hook``; ``morejson`` will wrap around any kind of custom behaviour you provide, giving it priority over ``morejson``'s encoding or decoding, and allowing you to use it with any custom JSON encoding/decoding code you have.\n\n\nSupported Types\n===============\n\nBuilt-in Types\n--------------\n\n* set\n* frozenset\n* complex\n\ndatetime module types\n---------------------\n\n* date\n* time\n* datetime\n* timedelta\n* timezone\n\n\nContributing\n============\n\nPackage author and current maintainer is Shay Palachy (shay.palachy@gmail.com); You are more than welcome to approach him for help. Contributions are very welcomed.\n\nInstalling for development\n--------------------------\n\nClone:\n\n.. code-block:: bash\n\n git clone git@github.com:shaypal5/morejson.git\n\n\nInstall in development mode with test dependencies:\n\n.. code-block:: bash\n\n cd morejson\n pip install -e \".[test]\"\n\n\nRunning the tests\n-----------------\n\nTo run the tests, use:\n\n.. code-block:: bash\n\n nosetests --cover-erase --with-coverage --cover-package=morejson -d\n\n\nAdding documentation\n--------------------\n\nThis project is documented using the `numpy docstring conventions`_, which were chosen as they are perhaps the most widely-spread conventions that are both supported by common tools such as Sphinx and result in human-readable docstrings (in my personal opinion, of course). When documenting code you add to this project, please follow `these conventions`_.\n\n.. _`numpy docstring conventions`: https://github.com/numpy/numpy/blob/master/doc/HOWTO_DOCUMENT.rst.txt\n.. _`these conventions`: https://github.com/numpy/numpy/blob/master/doc/HOWTO_DOCUMENT.rst.txt\n\n\nCredits\n=======\nCreated by Shay Palachy (shay.palachy@gmail.com).\n\nInspired by a great Github gist by abhinav-upadhyay: https://gist.github.com/abhinav-upadhyay/5300137\n\n\n.. |PyPI-Status| image:: https://img.shields.io/pypi/v/morejson.svg\n :target: https://pypi.python.org/pypi/morejson\n\n.. |PyPI-Versions| image:: https://img.shields.io/pypi/pyversions/morejson.svg\n :target: https://pypi.python.org/pypi/morejson\n\n.. |Build-Status| image:: https://travis-ci.org/shaypal5/morejson.svg?branch=master\n :target: https://travis-ci.org/shaypal5/morejson\n\n.. |LICENCE| image:: https://img.shields.io/pypi/l/morejson.svg\n :target: https://pypi.python.org/pypi/morejson\n\n.. |Codecov| image:: https://codecov.io/github/shaypal5/morejson/coverage.svg?branch=master\n :target: https://codecov.io/github/shaypal5/morejson?branch=master", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/shaypal5/morejson", "keywords": "json datetime timedelta timezone frozenset", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "morejson", "package_url": "https://pypi.org/project/morejson/", "platform": "any", "project_url": "https://pypi.org/project/morejson/", "project_urls": { "Homepage": "https://github.com/shaypal5/morejson" }, "release_url": "https://pypi.org/project/morejson/1.1.5/", "requires_dist": null, "requires_python": "", "summary": "Wraps Python json, supporting more Python built-in types.", "version": "1.1.5" }, "last_serial": 2999935, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "da49369315e21701f0028b67b250aaf2", "sha256": "1f55aa5d1c2723fa1f2c3b431d9f13ced417b41620a1a2c8c9e27dae98170995" }, "downloads": -1, "filename": "morejson-1.0.0.tar.gz", "has_sig": false, "md5_digest": "da49369315e21701f0028b67b250aaf2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19670, "upload_time": "2017-02-17T17:16:29", "url": "https://files.pythonhosted.org/packages/2b/09/68b2879c9e40f0ca82018c935e857c6001941d8cb9434852fbb0ce6a3262/morejson-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "45f1e2b9ba5507beaf2006d9f3f7d91b", "sha256": "370362208d6066bf86a966c69fc59b1db4a4179094bd3a176440835d76445b89" }, "downloads": -1, "filename": "morejson-1.0.1.tar.gz", "has_sig": false, "md5_digest": "45f1e2b9ba5507beaf2006d9f3f7d91b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19695, "upload_time": "2017-02-17T17:19:34", "url": "https://files.pythonhosted.org/packages/ff/92/699de58ed9631f95b6bc925314edab3cb555a6e1bcfe41c574becca79006/morejson-1.0.1.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "bc0c2a080939e63164ddd636d6f171b9", "sha256": "de887b4c8e127b00d78e5beb215ecc15c8657f149b3ae744366ef2489645585f" }, "downloads": -1, "filename": "morejson-1.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bc0c2a080939e63164ddd636d6f171b9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6035, "upload_time": "2017-02-23T16:56:06", "url": "https://files.pythonhosted.org/packages/76/45/d5e49e037f560817cdbc4c2e089e9965c42169db86490b4fdf3b5d7192bc/morejson-1.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1eb37585e472bd4dbb5ccdb4e0b90855", "sha256": "845446b92f1dc4a882d670c7769ee1a7c8b966ab6a427657e20ca7f6d71c392f" }, "downloads": -1, "filename": "morejson-1.0.6.tar.gz", "has_sig": false, "md5_digest": "1eb37585e472bd4dbb5ccdb4e0b90855", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20688, "upload_time": "2017-02-23T16:56:10", "url": "https://files.pythonhosted.org/packages/05/aa/9b31254f76bb8c12a91f5ad39488f616ca819db3cc7895970f65c1c2fa96/morejson-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "14b795ce887b0cac7e7aaa9b3780c1d0", "sha256": "60aa864917a611d2efa87ccf4d95ed90220b459b7c87382dcab649cc55f78644" }, "downloads": -1, "filename": "morejson-1.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "14b795ce887b0cac7e7aaa9b3780c1d0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6036, "upload_time": "2017-02-23T17:18:21", "url": "https://files.pythonhosted.org/packages/e4/9d/9bfad499040e2f34d72582e4c1c1cc0e47a022060100719d8661390bafe3/morejson-1.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "73f97a9b3adab941699897362938bece", "sha256": "40160a7c9d703138ae323fc88e5a23bc07338e532c4723fe641d312a60543462" }, "downloads": -1, "filename": "morejson-1.0.7.tar.gz", "has_sig": false, "md5_digest": "73f97a9b3adab941699897362938bece", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20685, "upload_time": "2017-02-23T17:18:23", "url": "https://files.pythonhosted.org/packages/bf/2c/806baf200013d277310ed210152d0c6a197c8cb79c4d2362214f5fbeee62/morejson-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "f6d263d335a1a89339df3de6a8b33caa", "sha256": "130c18cf3282e961557e47c1e1ea62a35dac1743d6c6eecce4f47d8fddedf9f7" }, "downloads": -1, "filename": "morejson-1.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f6d263d335a1a89339df3de6a8b33caa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6109, "upload_time": "2017-03-03T11:14:23", "url": "https://files.pythonhosted.org/packages/7f/06/525057ffe6e21bde22aadc2217cee6788c05373b9ffa4479d681529ac689/morejson-1.0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c056c6e1ec5aa0962cd3c81b5a492296", "sha256": "861b65c0b53c88e65a29bbaa6ac8e021928e0a87d52db2200926f11e23772d61" }, "downloads": -1, "filename": "morejson-1.0.8.tar.gz", "has_sig": false, "md5_digest": "c056c6e1ec5aa0962cd3c81b5a492296", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20730, "upload_time": "2017-03-03T11:14:25", "url": "https://files.pythonhosted.org/packages/f2/bb/67355ca03925814aaa30d811cf7efdc19bc0479b27a4fad358ddb0fc3409/morejson-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "488db88c4836b9d6cd80c05a098f5d61", "sha256": "9f05a4c4398712932935754c8776954f8dfbf62d6e8587792753382c7e181b17" }, "downloads": -1, "filename": "morejson-1.0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "488db88c4836b9d6cd80c05a098f5d61", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6081, "upload_time": "2017-03-03T11:21:11", "url": "https://files.pythonhosted.org/packages/ba/59/b6b791ac891bbf3a34a715d9ba315a6f40f297b2d85292253d8c61a34648/morejson-1.0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ff1595a2a9863ffb523126c3ac9bf532", "sha256": "3dfb7519912f2ef152f2982a7e754046865ed92ea439cf4c563da6ec03e2253e" }, "downloads": -1, "filename": "morejson-1.0.9.tar.gz", "has_sig": false, "md5_digest": "ff1595a2a9863ffb523126c3ac9bf532", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20786, "upload_time": "2017-03-03T11:21:13", "url": "https://files.pythonhosted.org/packages/12/d3/78900ef185f8c26b8da450c1ea3bd7d176c86eb2a9000aa57c722c9f216c/morejson-1.0.9.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "873b7b6cf7ce44029bb35facc9b060b7", "sha256": "8496701bb88f9885ef199d4e5777b39bac9ad03e8f8df59a36f36f6e9368c76a" }, "downloads": -1, "filename": "morejson-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "873b7b6cf7ce44029bb35facc9b060b7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6460, "upload_time": "2017-03-03T11:55:34", "url": "https://files.pythonhosted.org/packages/92/41/1ce6b4db723e1e990533e2a231314c98783cc179b2fc055dd6053018bcc7/morejson-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5a16a5ef33ebf981c9263258ca9271c0", "sha256": "d0d60554ce75d03a45f302d8dc1f33298009dc5a388ab73de518f9f8bed2094c" }, "downloads": -1, "filename": "morejson-1.1.0.tar.gz", "has_sig": false, "md5_digest": "5a16a5ef33ebf981c9263258ca9271c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21168, "upload_time": "2017-03-03T11:55:37", "url": "https://files.pythonhosted.org/packages/16/f9/c40c532cdf016b0f73bd066ac013f8dc729ba1ad81b1589022c2b831dda2/morejson-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "41daf3213e4f430d6e8ef7d322c94611", "sha256": "25233e759f6ce0ed4fe8536f5192de6d40215de01c17b58001c6b4152fe00a74" }, "downloads": -1, "filename": "morejson-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "41daf3213e4f430d6e8ef7d322c94611", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6630, "upload_time": "2017-03-03T12:10:07", "url": "https://files.pythonhosted.org/packages/6b/0d/1f76350e24f56cc4645f3b1a57ad7f3bd9b228935d68e51f902014dcb0f0/morejson-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8702f33f5aaa66cf82fc9ebd9bc226fb", "sha256": "dc6244843f3178e8be5513be04be8557b7060424e6dca9a6d61483f847cada6d" }, "downloads": -1, "filename": "morejson-1.1.1.tar.gz", "has_sig": false, "md5_digest": "8702f33f5aaa66cf82fc9ebd9bc226fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21357, "upload_time": "2017-03-03T12:10:09", "url": "https://files.pythonhosted.org/packages/d0/e2/a7280a20221267cca37173570f437291b4d8f8c3453a8edc7d84a59cbfa3/morejson-1.1.1.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "d1037f299005ee069b223a1da851f272", "sha256": "fe37220a63d33fb3e56ef70f1db36a94f0397047c3a08eaa24e59bce57da6c56" }, "downloads": -1, "filename": "morejson-1.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d1037f299005ee069b223a1da851f272", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6691, "upload_time": "2017-03-03T21:15:52", "url": "https://files.pythonhosted.org/packages/dd/92/d10f515023740ddf283d093b178c832feabf4fa6ecd5cba72227abe06066/morejson-1.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f3f2a53376a008b47995642bbba99547", "sha256": "c6e75aaa0adfde112a67a3db7f02743a665768898b4cda33a57b08d28a6f91c6" }, "downloads": -1, "filename": "morejson-1.1.3.tar.gz", "has_sig": false, "md5_digest": "f3f2a53376a008b47995642bbba99547", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21405, "upload_time": "2017-03-03T21:15:53", "url": "https://files.pythonhosted.org/packages/e8/02/32390292bff76e0ef0d861ac0b30a295ad0fc281ad80703c4fe532a75f5b/morejson-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "3d6defa4ded0430a27bde0100428c09b", "sha256": "5ec49fb513323e9b27fa357a6bcc9ff55379489a3d2313082976477d7cd259e7" }, "downloads": -1, "filename": "morejson-1.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3d6defa4ded0430a27bde0100428c09b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6520, "upload_time": "2017-03-03T23:05:42", "url": "https://files.pythonhosted.org/packages/84/e0/19b815f74ebe2b4635f3dac5980d2fa4cf51597a890b6299bfec46c7c357/morejson-1.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "15aa61cf7eedbd54e99371278de46e0d", "sha256": "2bcd4883d8f2c6f152c423a304f2caf29e952b8fbfd456131148cab551eedee1" }, "downloads": -1, "filename": "morejson-1.1.4.tar.gz", "has_sig": false, "md5_digest": "15aa61cf7eedbd54e99371278de46e0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21132, "upload_time": "2017-03-03T23:05:44", "url": "https://files.pythonhosted.org/packages/47/97/2880c0e476338b46b4b5d7af9b14d450daf38e220b605b8279e1f42b8f3f/morejson-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "c1fb05463df9efefa9f9b5e4c9b2fe08", "sha256": "482fbf70f8d75f8f8a7f772522a34ec006b4febb39ab990b57ed741328d9ed7a" }, "downloads": -1, "filename": "morejson-1.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c1fb05463df9efefa9f9b5e4c9b2fe08", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8540, "upload_time": "2017-07-04T22:03:09", "url": "https://files.pythonhosted.org/packages/5d/7d/97c20d6f72abd309368140db0ff5e7804a9c44de6160faa2cdbd55fba59a/morejson-1.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b3c37613a5918e146b184d845bbc2f0d", "sha256": "d7e05028a1faafd0af85cf285d4b4643abfcac971e1e8b3ef720853541bdc996" }, "downloads": -1, "filename": "morejson-1.1.5.tar.gz", "has_sig": false, "md5_digest": "b3c37613a5918e146b184d845bbc2f0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21674, "upload_time": "2017-07-04T22:01:41", "url": "https://files.pythonhosted.org/packages/a2/58/4997b1f615e7cfd0f045b0050c87aa33fc952b5fa3209b1822f4b70ab1e2/morejson-1.1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c1fb05463df9efefa9f9b5e4c9b2fe08", "sha256": "482fbf70f8d75f8f8a7f772522a34ec006b4febb39ab990b57ed741328d9ed7a" }, "downloads": -1, "filename": "morejson-1.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c1fb05463df9efefa9f9b5e4c9b2fe08", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8540, "upload_time": "2017-07-04T22:03:09", "url": "https://files.pythonhosted.org/packages/5d/7d/97c20d6f72abd309368140db0ff5e7804a9c44de6160faa2cdbd55fba59a/morejson-1.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b3c37613a5918e146b184d845bbc2f0d", "sha256": "d7e05028a1faafd0af85cf285d4b4643abfcac971e1e8b3ef720853541bdc996" }, "downloads": -1, "filename": "morejson-1.1.5.tar.gz", "has_sig": false, "md5_digest": "b3c37613a5918e146b184d845bbc2f0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21674, "upload_time": "2017-07-04T22:01:41", "url": "https://files.pythonhosted.org/packages/a2/58/4997b1f615e7cfd0f045b0050c87aa33fc952b5fa3209b1822f4b70ab1e2/morejson-1.1.5.tar.gz" } ] }