{ "info": { "author": "Sanhe Hu", "author_email": "husanhe@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": ".. image:: https://readthedocs.org/projects/superjson/badge/?version=latest\n :target: https://superjson.readthedocs.io/index.html\n :alt: Documentation Status\n\n.. image:: https://travis-ci.org/MacHu-GWU/superjson-project.svg?branch=master\n :target: https://travis-ci.org/MacHu-GWU/superjson-project?branch=master\n\n.. image:: https://codecov.io/gh/MacHu-GWU/superjson-project/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/MacHu-GWU/superjson-project\n\n.. image:: https://img.shields.io/pypi/v/superjson.svg\n :target: https://pypi.python.org/pypi/superjson\n\n.. image:: https://img.shields.io/pypi/l/superjson.svg\n :target: https://pypi.python.org/pypi/superjson\n\n.. image:: https://img.shields.io/pypi/pyversions/superjson.svg\n :target: https://pypi.python.org/pypi/superjson\n\n.. image:: https://img.shields.io/pypi/dm/superjson.svg\n :alt: PyPI - Downloads\n\n.. image:: https://img.shields.io/badge/STAR_Me_on_GitHub!--None.svg?style=social\n :target: https://github.com/MacHu-GWU/superjson-project\n\n------\n\n\n.. image:: https://img.shields.io/badge/Link-Document-blue.svg\n :target: https://superjson.readthedocs.io/index.html\n\n.. image:: https://img.shields.io/badge/Link-API-blue.svg\n :target: https://superjson.readthedocs.io/py-modindex.html\n\n.. image:: https://img.shields.io/badge/Link-Source_Code-blue.svg\n :target: https://superjson.readthedocs.io/py-modindex.html\n\n.. image:: https://img.shields.io/badge/Link-Install-blue.svg\n :target: `install`_\n\n.. image:: https://img.shields.io/badge/Link-GitHub-blue.svg\n :target: https://github.com/MacHu-GWU/superjson-project\n\n.. image:: https://img.shields.io/badge/Link-Submit_Issue-blue.svg\n :target: https://github.com/MacHu-GWU/superjson-project/issues\n\n.. image:: https://img.shields.io/badge/Link-Request_Feature-blue.svg\n :target: https://github.com/MacHu-GWU/superjson-project/issues\n\n.. image:: https://img.shields.io/badge/Link-Download-blue.svg\n :target: https://pypi.org/pypi/superjson#files\n\n\nWelcome to ``superjson`` Documentation\n===============================================================================\nFeatures:\n\n1. **Support** for ``date``, ``datetime``, ``set``, ``OrderedDict``, ``deque``, ``pathlib.Path``, ``numpy.ndarray``, that the original `json `_ module can not serialize.\n2. **Easy to extend to support any custom data type**, `SEE HOW `_.\n3. Allow ``// double slash started comments``, ``# Pound key started comments`` style **comment** in json file (Good for human/machine readable config file).\n4. Use ``.gz`` for file extension, data will be **automatically compressed**.\n5. **Atomic Write is ensured**, operation of overwriting an existing json file is atomic.\n\n\nClick `HERE for full documentation `_.\n\n.. _install:\n\nInstall\n------------------------------------------------------------------------------\n\n``superjson`` is released on PyPI, so all you need is:\n\n.. code-block:: console\n\n $ pip install superjson\n\nTo upgrade to latest version:\n\n.. code-block:: console\n\n $ pip install --upgrade superjson\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://pypi.python.org/pypi/superjson/0.0.13#downloads", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/MacHu-GWU/", "keywords": "", "license": "MIT", "maintainer": "Sanhe Hu", "maintainer_email": "husanhe@gmail.com", "name": "superjson", "package_url": "https://pypi.org/project/superjson/", "platform": "Windows", "project_url": "https://pypi.org/project/superjson/", "project_urls": { "Download": "https://pypi.python.org/pypi/superjson/0.0.13#downloads", "Homepage": "https://github.com/MacHu-GWU/" }, "release_url": "https://pypi.org/project/superjson/0.0.13/", "requires_dist": [ "sphinx (==1.8.1); extra == 'docs'", "sphinx-rtd-theme; extra == 'docs'", "sphinx-jinja; extra == 'docs'", "sphinx-copybutton; extra == 'docs'", "docfly (>=0.0.17); extra == 'docs'", "rstobj (>=0.0.5); extra == 'docs'", "pygments; extra == 'docs'", "pytest (==3.2.3); extra == 'tests'", "pytest-cov (==2.5.1); extra == 'tests'", "numpy; extra == 'tests'", "pathlib2; extra == 'tests'", "pathlib-mate; extra == 'tests'" ], "requires_python": "", "summary": "Extendable json encode/decode library.", "version": "0.0.13" }, "last_serial": 5126891, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "6e75c32945bcee1e724617537a980a09", "sha256": "35e6ac8fa30d6e07f9f853764c7b2f8ea0283dd3e08c7264ad5ecbd3f8bb3633" }, "downloads": -1, "filename": "superjson-0.0.1.zip", "has_sig": false, "md5_digest": "6e75c32945bcee1e724617537a980a09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36997, "upload_time": "2017-05-30T16:22:24", "url": "https://files.pythonhosted.org/packages/c2/8a/f06cdbd1055d119ee238ce4758b6b5d8959aaa6a2ee853d5b61ca7fd7af7/superjson-0.0.1.zip" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "94f8147ed06511c27be9d05317028f4a", "sha256": "f303449557f35abe6760c57a949eb7a65d109337eb1134587c2420495c48fd2d" }, "downloads": -1, "filename": "superjson-0.0.10-py2-none-any.whl", "has_sig": false, "md5_digest": "94f8147ed06511c27be9d05317028f4a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 552839, "upload_time": "2018-09-07T00:17:43", "url": "https://files.pythonhosted.org/packages/0e/a3/13ce5792d0e7393487de1a0daa94f2dfe3d54f3093f800b32dd5320c08dd/superjson-0.0.10-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7452dc975f949f6e548fa439d80a6af5", "sha256": "6094aafc9a8b3a8b6cc2b608c5252467f402c605048666f5a6de8d1eed2d8b4a" }, "downloads": -1, "filename": "superjson-0.0.10.tar.gz", "has_sig": false, "md5_digest": "7452dc975f949f6e548fa439d80a6af5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 439624, "upload_time": "2018-09-07T00:17:45", "url": "https://files.pythonhosted.org/packages/ab/0e/9effc8550cc7b83d729cd21a3867e2436e21e8cbd9232fd3dda4575856b4/superjson-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "66b42abcbc9b6b8035e088b4778c8b84", "sha256": "9f1c0eab23e32e92fdaf64b01d29be127694921cc04949cee7506ad3c217e656" }, "downloads": -1, "filename": "superjson-0.0.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "66b42abcbc9b6b8035e088b4778c8b84", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 562644, "upload_time": "2019-04-10T02:22:27", "url": "https://files.pythonhosted.org/packages/e2/ea/8068a16dac9b8b8c6a97b31dd83496c8bb3247b127dbd55ce42f9b34c1fd/superjson-0.0.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e00bf93b5fa1e76a31ad67690ed54d8", "sha256": "cf1ad7f8425be3ca35dbb27556fb92bc07b6ed595c0b4a7fa9d7a1907f66a9aa" }, "downloads": -1, "filename": "superjson-0.0.11.tar.gz", "has_sig": false, "md5_digest": "6e00bf93b5fa1e76a31ad67690ed54d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 446824, "upload_time": "2019-04-10T02:22:29", "url": "https://files.pythonhosted.org/packages/fe/26/0dfa9515c954d9f30776323f9c604adb91cf97275abc196c646b84e920f7/superjson-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "9736b545344243bfd24bb8792b8a28cb", "sha256": "6b3bb8c29cfb99b2d967962726dab147067e2911407e97bb81476e9066af50aa" }, "downloads": -1, "filename": "superjson-0.0.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9736b545344243bfd24bb8792b8a28cb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 560736, "upload_time": "2019-04-10T02:39:37", "url": "https://files.pythonhosted.org/packages/5e/d4/473cd7530ad3ce225c38d869e0c267bfb98631782f2abb60f635f852973e/superjson-0.0.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4fbe36cc28177f017ae18324dc0f3d17", "sha256": "6cc13df9875dca8219b72aed33d5b9435e69e138242cc0a2f3a6ef55e71af8ec" }, "downloads": -1, "filename": "superjson-0.0.12.tar.gz", "has_sig": false, "md5_digest": "4fbe36cc28177f017ae18324dc0f3d17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 442582, "upload_time": "2019-04-10T02:39:39", "url": "https://files.pythonhosted.org/packages/eb/6a/6314ac83619f33d0cd0c3ee17fb7097af6db41af2f48860a041b50ce3404/superjson-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "225c359e7fccbbd46dbaa8d54e42e27f", "sha256": "a64d7edd7fa49de648002177cdf267ef5c694e933c4b37b24ab099db91aad711" }, "downloads": -1, "filename": "superjson-0.0.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "225c359e7fccbbd46dbaa8d54e42e27f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 303571, "upload_time": "2019-04-11T02:53:33", "url": "https://files.pythonhosted.org/packages/69/bd/736befc472d54a726e0a5661820d8416b55ef1c2b4012f22768879eab445/superjson-0.0.13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d77637e96d1bb8c32b8d3fa2a18f7816", "sha256": "4c660c6f88e0dfcb7ca28a44c887e7e4be3432bdc326938cf8b89b4a1ee05685" }, "downloads": -1, "filename": "superjson-0.0.13.tar.gz", "has_sig": false, "md5_digest": "d77637e96d1bb8c32b8d3fa2a18f7816", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 289237, "upload_time": "2019-04-11T02:53:34", "url": "https://files.pythonhosted.org/packages/67/ca/4dd12c3202ae87f14ff57e773c1d650c0e1839388d43971b3bea96bc75d0/superjson-0.0.13.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "e0fa644f8846e7ee19770a928f0638b4", "sha256": "a6398f5492e6d3e793b382b3bf4b3933262d6926c64e8a900435db378693b71c" }, "downloads": -1, "filename": "superjson-0.0.2.zip", "has_sig": false, "md5_digest": "e0fa644f8846e7ee19770a928f0638b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38618, "upload_time": "2017-05-30T20:52:21", "url": "https://files.pythonhosted.org/packages/59/a2/7f88bec9c854a8f6b55bf6d93442a80fe3fdcbcfe9990132effe8b3f7424/superjson-0.0.2.zip" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "c4650306c4f2abf4f03b9a996bc2d6b1", "sha256": "88022be18cd4a302374b850b32d71e0fdc74e54b661a3928edc1683e9e5ebd3d" }, "downloads": -1, "filename": "superjson-0.0.3.zip", "has_sig": false, "md5_digest": "c4650306c4f2abf4f03b9a996bc2d6b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38688, "upload_time": "2017-05-30T21:20:41", "url": "https://files.pythonhosted.org/packages/43/d1/b53d110440614fa9db257e984af680e7deac3883ddfc702765b488403184/superjson-0.0.3.zip" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "05666d113de80500c3b4df248bd83f46", "sha256": "f16995a6d70e8fd59c464f21f222e29e6e7ab30abff29a5b905de6ccee43938b" }, "downloads": -1, "filename": "superjson-0.0.4.zip", "has_sig": false, "md5_digest": "05666d113de80500c3b4df248bd83f46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38690, "upload_time": "2017-05-30T22:11:11", "url": "https://files.pythonhosted.org/packages/a7/9e/943f82b26a90388deed7b5f7edcbf8b6a79629853d2be490e6879a316b03/superjson-0.0.4.zip" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "ea291ae448401d95ca6596f0f83c8dc6", "sha256": "d1b3762d6f2381d0d4689b72ef6d4267f94c6fa9a345acbf4244e1684b5c239e" }, "downloads": -1, "filename": "superjson-0.0.5.tar.gz", "has_sig": false, "md5_digest": "ea291ae448401d95ca6596f0f83c8dc6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 295716, "upload_time": "2017-07-14T21:19:54", "url": "https://files.pythonhosted.org/packages/a5/d1/ba25276e78b8ca61010b66e9d066e4b22a8aaaaf9ba4b7bc2e2e60e0324a/superjson-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "feea21ed8598f3d2045109db52901ddc", "sha256": "50d00b3f72011900ead1ae9426e30606efa5d1805c1dd3b5d60176ed4a643bd8" }, "downloads": -1, "filename": "superjson-0.0.6-py2-none-any.whl", "has_sig": false, "md5_digest": "feea21ed8598f3d2045109db52901ddc", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 302064, "upload_time": "2017-09-12T04:28:24", "url": "https://files.pythonhosted.org/packages/3c/ae/bedd665e81efdf4aa183b80bee810ca486e8d21a6b0e9b304ae8b5fa3947/superjson-0.0.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d49300ad8f811c4525f91afa5566518b", "sha256": "c65d4c25a77db9ef9b1508246deb29f26c17c851a2daea64c4c25d269d5cbe6c" }, "downloads": -1, "filename": "superjson-0.0.6.tar.gz", "has_sig": false, "md5_digest": "d49300ad8f811c4525f91afa5566518b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 285071, "upload_time": "2017-09-12T04:28:26", "url": "https://files.pythonhosted.org/packages/e2/4b/20d15114accf39ec4e394deddc5865c174e60ce3f7f5535a8ccf05632a8a/superjson-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "752acc1bc78f9e71de715fbf587a264a", "sha256": "deccfce93d16c5e33b0a1279457fd591d9fcfc9eef5068c43228c418001cd51c" }, "downloads": -1, "filename": "superjson-0.0.7-py2-none-any.whl", "has_sig": false, "md5_digest": "752acc1bc78f9e71de715fbf587a264a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 302085, "upload_time": "2017-09-12T08:11:27", "url": "https://files.pythonhosted.org/packages/f8/db/f6e19ed7434e3a62bbca80d3bb602725ad8c76ff4700aaad3b349edb6b6b/superjson-0.0.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c2fc40b612255f247d1cfc0e58c3e749", "sha256": "1abd26d4dc2f90f959a9fbddcf7dfdde074bcc29029dfbe727605ed453c33d32" }, "downloads": -1, "filename": "superjson-0.0.7.tar.gz", "has_sig": false, "md5_digest": "c2fc40b612255f247d1cfc0e58c3e749", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 285088, "upload_time": "2017-09-12T08:11:29", "url": "https://files.pythonhosted.org/packages/2d/5d/408d73d0d324760aba542667ce97ea5264fb2c0c29d9e3c5fa44e39c464c/superjson-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "2bf289c85981f7f8359654016d7cc85f", "sha256": "c4e77904a73fd6c5c68069110637561aca1c8d4d50a836813119bb58b6756620" }, "downloads": -1, "filename": "superjson-0.0.8-py2-none-any.whl", "has_sig": false, "md5_digest": "2bf289c85981f7f8359654016d7cc85f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 298745, "upload_time": "2017-09-12T08:17:29", "url": "https://files.pythonhosted.org/packages/cb/01/083024618b12e7c68c3bb79789cee215144da6d1e0fcecd2821fd4bf1697/superjson-0.0.8-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ff6842924a750aedb7c9b11a64b70a4", "sha256": "71a0d351055b03297f6b0c483ab662334ca635f25281b857dda0c22fddae3151" }, "downloads": -1, "filename": "superjson-0.0.8.tar.gz", "has_sig": false, "md5_digest": "3ff6842924a750aedb7c9b11a64b70a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 281620, "upload_time": "2017-09-12T08:17:31", "url": "https://files.pythonhosted.org/packages/41/90/219c8c5bdcd5e510dcff8985cd1177b33fcd289e76743d164036768dd0ed/superjson-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "3e5adcd2736b9c72225637423c44a8e2", "sha256": "a078fa27519b5520c80ea57f3985d97b7ff5edbbd17fc5ba1fb23f871fdba00e" }, "downloads": -1, "filename": "superjson-0.0.9-py2-none-any.whl", "has_sig": false, "md5_digest": "3e5adcd2736b9c72225637423c44a8e2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 552494, "upload_time": "2018-09-07T00:08:28", "url": "https://files.pythonhosted.org/packages/31/78/d41a6f8b601c53a49442e766df24265c8f20029f1419c78eb927d9bfb2ae/superjson-0.0.9-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f50135953c0faba042ed100507b3b316", "sha256": "8a57e6d0619ef91848771a6d44ada38997b111f3a5b6b68e6963b81e9feef6bc" }, "downloads": -1, "filename": "superjson-0.0.9.tar.gz", "has_sig": false, "md5_digest": "f50135953c0faba042ed100507b3b316", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 438827, "upload_time": "2018-09-07T00:08:30", "url": "https://files.pythonhosted.org/packages/d8/f0/202c2ec04523d4ca93d86d3c71dfdb42e945ff43a36df44fc9b20a53e188/superjson-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "225c359e7fccbbd46dbaa8d54e42e27f", "sha256": "a64d7edd7fa49de648002177cdf267ef5c694e933c4b37b24ab099db91aad711" }, "downloads": -1, "filename": "superjson-0.0.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "225c359e7fccbbd46dbaa8d54e42e27f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 303571, "upload_time": "2019-04-11T02:53:33", "url": "https://files.pythonhosted.org/packages/69/bd/736befc472d54a726e0a5661820d8416b55ef1c2b4012f22768879eab445/superjson-0.0.13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d77637e96d1bb8c32b8d3fa2a18f7816", "sha256": "4c660c6f88e0dfcb7ca28a44c887e7e4be3432bdc326938cf8b89b4a1ee05685" }, "downloads": -1, "filename": "superjson-0.0.13.tar.gz", "has_sig": false, "md5_digest": "d77637e96d1bb8c32b8d3fa2a18f7816", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 289237, "upload_time": "2019-04-11T02:53:34", "url": "https://files.pythonhosted.org/packages/67/ca/4dd12c3202ae87f14ff57e773c1d650c0e1839388d43971b3bea96bc75d0/superjson-0.0.13.tar.gz" } ] }