{ "info": { "author": "Lele Gaifax", "author_email": "lele@metapensiero.it", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Academic Free License (AFL)", "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.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "=========\n nssjson\n=========\n\nJSON encoder/decoder for Python\n===============================\n\nnssjson is a (not so) simple, fast, complete, correct and extensible `JSON `_\nencoder and decoder for Python 2.5+ and Python 3.3+. It is pure Python code with no\ndependencies, but includes an optional C extension for a serious speed boost.\n\nnssjson__ is a fork of simplejson__ that fulfills my need of having a good performance JSON\nencoder/decoder able to handle also Python's datetime and UUID, even if with an admittedly\nnon-standard and faulty heuristic that was `not considered`__ within the scope of the original\nproduct.\n\nPractically, the difference is that, out of the box, you have:\n\n.. code-block:: python\n\n >>> import datetime, uuid\n >>> import nssjson\n >>> now = datetime.datetime.now()\n >>> uid = uuid.uuid1()\n >>> nssjson.loads(\n ... nssjson.dumps([uid, now], iso_datetime=True, handle_uuid=True),\n ... iso_datetime=True, handle_uuid=True) == [uid, now]\n True\n\n__ https://github.com/lelit/nssjson\n__ https://github.com/simplejson/simplejson\n__ https://github.com/simplejson/simplejson/pull/89\n\n\nChanges\n-------\n\n0.7 (2015-08-07)\n~~~~~~~~~~~~~~~~\n\n* Optionally serialize/deserialize UUIDs\n\n\n0.6 (2015-05-31)\n~~~~~~~~~~~~~~~~\n\n* Avoid broken JSON output for int/long/float subclasses reimplementing the __str__()\n and/or __repr__() methods\n\n\n0.5 (2014-12-21)\n~~~~~~~~~~~~~~~~\n\n* Fix memory leak when an error occurs encoding dict items\n\n* Overhaul of load() and dump() signatures\n\n* Drop Sphinx documentation\n\n\n0.4 (2014-06-28)\n~~~~~~~~~~~~~~~~\n\n* Complete the fix against negative index parameter to raw_decode()\n\n* Fix C encoder initialization\n\n* Catch invalid item_sort_key argument to C encoder\n\n\n0.3 (2014-04-16)\n~~~~~~~~~~~~~~~~\n\n* Update version in nssjson/__init__.py at release time\n\n* Catch negative index parameter to the C scan_once() function, mimicking\n http://hg.python.org/cpython/rev/ef52ae167555\n\n\n0.2 (2014-03-22)\n~~~~~~~~~~~~~~~~\n\n* Remove dead code noticed by Anatoly Techtonik\n\n* Use an interned instance of the UTC timezone instead of passing it as an argument to\n function/constructors\n\n\n0.1 (2014-03-19)\n~~~~~~~~~~~~~~~~\n\n* Fork of simplejson 3.3.3\n\n* Add support for Python datetimes, dates and times\n (see https://github.com/simplejson/simplejson/issues/86 and\n https://github.com/simplejson/simplejson/pull/89)\n\n* Fix compatibility with Python 3.4 unittests", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/lelit/nssjson", "keywords": null, "license": "MIT License", "maintainer": null, "maintainer_email": null, "name": "nssjson", "package_url": "https://pypi.org/project/nssjson/", "platform": "any", "project_url": "https://pypi.org/project/nssjson/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/lelit/nssjson" }, "release_url": "https://pypi.org/project/nssjson/0.7/", "requires_dist": null, "requires_python": null, "summary": "Not So Simple JSON encoder/decoder", "version": "0.7" }, "last_serial": 1668992, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "f946a0c40f83ac7392f494d68162908d", "sha256": "6c864fec1ff4a4b32f0bb4aa0310746bbd8295f0b9dce80179e3c48a522aeb27" }, "downloads": -1, "filename": "nssjson-0.1.tar.gz", "has_sig": false, "md5_digest": "f946a0c40f83ac7392f494d68162908d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69462, "upload_time": "2014-03-19T11:46:37", "url": "https://files.pythonhosted.org/packages/ab/e9/8b60e79dd3e14c52ec0448689b0ae09ce01c668a5448beafcc283ef2935c/nssjson-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "ad1e8fe193a6177b470a627fe81e081c", "sha256": "a7dad70777a147db5a787ce19a72731342ef1e1d3dc9dd1b04a6790aaf9ad7f5" }, "downloads": -1, "filename": "nssjson-0.2.tar.gz", "has_sig": false, "md5_digest": "ad1e8fe193a6177b470a627fe81e081c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69534, "upload_time": "2014-03-22T12:34:57", "url": "https://files.pythonhosted.org/packages/6a/0f/b6cb37fca9be51fdd95440b9e986c3eb60fb1128c46ee2e779d470101b6b/nssjson-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "697c10fca4dfc981fa9792a58c1539a4", "sha256": "4b35434cb5f5e410a55b6474461018d8ed6ca8b3532ea66d762a779ccec94cb6" }, "downloads": -1, "filename": "nssjson-0.3.tar.gz", "has_sig": false, "md5_digest": "697c10fca4dfc981fa9792a58c1539a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69771, "upload_time": "2014-04-16T17:47:22", "url": "https://files.pythonhosted.org/packages/0c/91/1f37e5c9703655ce3d364108ea35fb7f1cee7a8ea93d42b0dd39607f44e0/nssjson-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "7e949958052dc8134e28217d40dbe77b", "sha256": "18fbae41edc855e2884f3ffbdf062c5d47f9f8ac132550bf112e5c3c9d3921ea" }, "downloads": -1, "filename": "nssjson-0.4.tar.gz", "has_sig": false, "md5_digest": "7e949958052dc8134e28217d40dbe77b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69732, "upload_time": "2014-06-28T19:37:07", "url": "https://files.pythonhosted.org/packages/c2/16/bfd4fbd835d603a983ef3657ea6eca799119a6cc0a92f5ddce2a52bb260a/nssjson-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "221aa6e468acbd2b8e54207dd8c77ca5", "sha256": "3b8d43fa2d70dae855e9c385084ad3d8d72771a12f6a43f069ffc6dd796148cd" }, "downloads": -1, "filename": "nssjson-0.5.tar.gz", "has_sig": false, "md5_digest": "221aa6e468acbd2b8e54207dd8c77ca5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59488, "upload_time": "2014-12-21T13:38:07", "url": "https://files.pythonhosted.org/packages/d0/e8/5af3ea2fbd0a93217039066ff3d19d254c7d15338caa7b36ba89e5217d7c/nssjson-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "31b2fadb971179c1a2e0e6384164f3f4", "sha256": "61b91d04b20bd74d7c25d26c834eaad7292329b87947be9f67477f4f7fb9014f" }, "downloads": -1, "filename": "nssjson-0.6.tar.gz", "has_sig": false, "md5_digest": "31b2fadb971179c1a2e0e6384164f3f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60247, "upload_time": "2015-05-31T15:22:14", "url": "https://files.pythonhosted.org/packages/de/40/6493105c7efec9d7c8c022778016bf42234bcae6ced668016871482747d5/nssjson-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "996aff07203b52fcf19fa21397c7d3b1", "sha256": "4970f7742596df652f287c01c96ed397b4ce17a2e38d4947f6423d2c61dbdb01" }, "downloads": -1, "filename": "nssjson-0.7.tar.gz", "has_sig": false, "md5_digest": "996aff07203b52fcf19fa21397c7d3b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62204, "upload_time": "2015-08-07T21:51:32", "url": "https://files.pythonhosted.org/packages/99/e9/1f4b50de2dcd4a72ec1e31dc03c781aca33abe71c221e975dde1e1e65e4e/nssjson-0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "996aff07203b52fcf19fa21397c7d3b1", "sha256": "4970f7742596df652f287c01c96ed397b4ce17a2e38d4947f6423d2c61dbdb01" }, "downloads": -1, "filename": "nssjson-0.7.tar.gz", "has_sig": false, "md5_digest": "996aff07203b52fcf19fa21397c7d3b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62204, "upload_time": "2015-08-07T21:51:32", "url": "https://files.pythonhosted.org/packages/99/e9/1f4b50de2dcd4a72ec1e31dc03c781aca33abe71c221e975dde1e1e65e4e/nssjson-0.7.tar.gz" } ] }