{ "info": { "author": "sloev", "author_email": "johannesgj@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "Uses builtin json. but adds a lookup dictionary with functions that encode/decode specific types.\n\nTO INSTALL\n\n$ pip install jsonplustypes\n\nby default it is able to:\n\nencode dat\nby default it is able to:\n\n* encode datetime,date and bson ObjectId's to and from\n custom TYPE/VALUE dict\n* dump with float precision if you want to cut off digits\n\nCustom objects are encoded in the following verbose dict format (with datetime as example):\n\n {\n _TYPE_TAG:\"DATETIME\",\n _VALUE_TAG:date_string\n }\n\nthe github repo holds a reference javascript implementation of the same json serialization/deserialization\n\nCHANGELOG:\n==========\n0.7.9:\nadded try, except for attr err in iteritems\n\n0.7.8:\nremoved bad print statement\n\n0.7.7\nfixed so now uses str(type(obj).__name__)\n\n0.7.6:\nnow loads and dumps iso datetime strings with the format:\n\"%Y-%m-%dT%H:%M:%S.%fZ\"\n\n0.7.5:\nfixed the strange float precision limiter\nnot based on monkeypatching the json.encoder.FLOAT_REPR and json.encoder.c_make_encoder, which means it now runs without the C speedups\n\n0.7:\nadded encoder for datetime.date and bson ObjectId\n\n0.6:\nfixed bug - JSONEncoder -> json.JSONEncoder", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/sloev/jsonplustypes", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "jsonplustypes", "package_url": "https://pypi.org/project/jsonplustypes/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/jsonplustypes/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/sloev/jsonplustypes" }, "release_url": "https://pypi.org/project/jsonplustypes/0.7.9/", "requires_dist": null, "requires_python": null, "summary": "json with iso datetimes and custom types", "version": "0.7.9" }, "last_serial": 1771718, "releases": { "0.1dev": [], "0.2": [ { "comment_text": "", "digests": { "md5": "e9a5de1b67a469805bb6d6900466305a", "sha256": "2fb269bcf76fe716b9dfd31b17785cb5e1fb9cb3176aa8ee29af75725a4df587" }, "downloads": -1, "filename": "jsonplustypes-0.2.tar.gz", "has_sig": false, "md5_digest": "e9a5de1b67a469805bb6d6900466305a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1509, "upload_time": "2015-07-01T09:50:25", "url": "https://files.pythonhosted.org/packages/e7/39/9427ba47aabeeccdbba46752e87ad57ebc4fe6f9d79e4bf12d2f794dc289/jsonplustypes-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "93cf136ec5dbe9c148ac4c2dbc2ce83a", "sha256": "cbaa73d9a408013d75e08e201db4124efcd32fa8a557f308cd0585367aecb164" }, "downloads": -1, "filename": "jsonplustypes-0.3.tar.gz", "has_sig": false, "md5_digest": "93cf136ec5dbe9c148ac4c2dbc2ce83a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1508, "upload_time": "2015-07-01T09:55:48", "url": "https://files.pythonhosted.org/packages/55/0f/ec997beb46526a91f4be6868f8a9b6fa338b72d80e3954c75853120ca0c4/jsonplustypes-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "e8fbfbd8e57d6e79f4bcd9fb2cb9bc6e", "sha256": "12662530c14be45743c3eceb007440eaa01fd49153ac8e1685f222a03fbbf7d4" }, "downloads": -1, "filename": "jsonplustypes-0.4.tar.gz", "has_sig": false, "md5_digest": "e8fbfbd8e57d6e79f4bcd9fb2cb9bc6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1526, "upload_time": "2015-07-01T10:19:11", "url": "https://files.pythonhosted.org/packages/96/0b/570e967993facb06b1a5123a31e817c77b8959324baa96783140c7118be5/jsonplustypes-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "72794a20e648e834afdaca0068e12e7c", "sha256": "a1826dd3f883128adb5af1467f55c438b1fca9e08f46c09379d8afa21732b517" }, "downloads": -1, "filename": "jsonplustypes-0.5.tar.gz", "has_sig": false, "md5_digest": "72794a20e648e834afdaca0068e12e7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1571, "upload_time": "2015-07-03T08:08:10", "url": "https://files.pythonhosted.org/packages/b6/38/8ff42de252d99df0bc5a98eb96a4436a72dbe377557888fb1cf6d54db3ea/jsonplustypes-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "8e79cefa1a171c1ffcf61fa02b14bcb2", "sha256": "71c9739103574ce87f19bbceaf3dba73e6105f2ca1633a27b1e6c9463b2cea60" }, "downloads": -1, "filename": "jsonplustypes-0.6.tar.gz", "has_sig": false, "md5_digest": "8e79cefa1a171c1ffcf61fa02b14bcb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1578, "upload_time": "2015-09-09T12:50:11", "url": "https://files.pythonhosted.org/packages/2a/2d/0299962e9a76407bc224a89aa12945e9393355091845f17632e72c46ea3c/jsonplustypes-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "3a9e6aa7cc1c0aaeb857435a9d74a023", "sha256": "713aac7785bcd66a0efb0733a338da8f893c5b49791e16f80308c18d8e06dc07" }, "downloads": -1, "filename": "jsonplustypes-0.7.tar.gz", "has_sig": false, "md5_digest": "3a9e6aa7cc1c0aaeb857435a9d74a023", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1718, "upload_time": "2015-09-11T08:06:21", "url": "https://files.pythonhosted.org/packages/e4/00/c7344488dc8479c16faecf8f7c89321b0ac26c7ecb768d3a972c748a776a/jsonplustypes-0.7.tar.gz" } ], "0.7.5": [ { "comment_text": "", "digests": { "md5": "256b9eaa39c41f6d771ce1f780e56cd8", "sha256": "2a9e9a9e2fe7502de989e2fff59419f9931102a0d8626ce2ed7d46ea0c082de2" }, "downloads": -1, "filename": "jsonplustypes-0.7.5.tar.gz", "has_sig": false, "md5_digest": "256b9eaa39c41f6d771ce1f780e56cd8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1985, "upload_time": "2015-09-13T22:00:03", "url": "https://files.pythonhosted.org/packages/cf/1f/38de309367238ed0d764ca9bcef2f20ef3ad2da23ed56b72ce7e267d0f4f/jsonplustypes-0.7.5.tar.gz" } ], "0.7.6": [ { "comment_text": "", "digests": { "md5": "a4f14eb410db1f9438882be84106f3f9", "sha256": "50aa849b37357e19b2bb3a95792a93db07d2491446bae1b355d2514b335af1db" }, "downloads": -1, "filename": "jsonplustypes-0.7.6.tar.gz", "has_sig": false, "md5_digest": "a4f14eb410db1f9438882be84106f3f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2276, "upload_time": "2015-10-07T08:04:39", "url": "https://files.pythonhosted.org/packages/9d/e3/614e873475fed5dddd8384487caaf084f1d0827057d4bdb967362248ce73/jsonplustypes-0.7.6.tar.gz" } ], "0.7.7": [ { "comment_text": "", "digests": { "md5": "4cc6c507fcf2ebb88c37816fad5fe667", "sha256": "08ebba12020556d6541b877f10f79491333dc7664efed219c0d20c584fadb30b" }, "downloads": -1, "filename": "jsonplustypes-0.7.7.tar.gz", "has_sig": false, "md5_digest": "4cc6c507fcf2ebb88c37816fad5fe667", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2343, "upload_time": "2015-10-09T09:19:26", "url": "https://files.pythonhosted.org/packages/e5/88/0c139dc96da85188c609b829fa3fa42d829e2de1b88686a7558d8135595c/jsonplustypes-0.7.7.tar.gz" } ], "0.7.8": [ { "comment_text": "", "digests": { "md5": "425f5b45afa9859bd55a8a9b4c558048", "sha256": "8fa871e8c8f748cab71a7f534b38094b1720ad6526c5be7b4e377ded40efd750" }, "downloads": -1, "filename": "jsonplustypes-0.7.8.tar.gz", "has_sig": false, "md5_digest": "425f5b45afa9859bd55a8a9b4c558048", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2365, "upload_time": "2015-10-15T14:10:58", "url": "https://files.pythonhosted.org/packages/f5/76/7880348a54a1febb948537f40a7a9180efafee09b4acf9dd7d232465bd2a/jsonplustypes-0.7.8.tar.gz" } ], "0.7.9": [ { "comment_text": "", "digests": { "md5": "a72ec91ec0f18acc0364ab976c8930f3", "sha256": "f8632bcfabfedf76c7f7e5e00bf111a6edb49624a33425af8e6188f7b2b14f4f" }, "downloads": -1, "filename": "jsonplustypes-0.7.9.tar.gz", "has_sig": false, "md5_digest": "a72ec91ec0f18acc0364ab976c8930f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2416, "upload_time": "2015-10-16T13:10:53", "url": "https://files.pythonhosted.org/packages/cc/de/e2d36865c7082328d704233e502ac35a863c5b40f5de857cd18692982588/jsonplustypes-0.7.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a72ec91ec0f18acc0364ab976c8930f3", "sha256": "f8632bcfabfedf76c7f7e5e00bf111a6edb49624a33425af8e6188f7b2b14f4f" }, "downloads": -1, "filename": "jsonplustypes-0.7.9.tar.gz", "has_sig": false, "md5_digest": "a72ec91ec0f18acc0364ab976c8930f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2416, "upload_time": "2015-10-16T13:10:53", "url": "https://files.pythonhosted.org/packages/cc/de/e2d36865c7082328d704233e502ac35a863c5b40f5de857cd18692982588/jsonplustypes-0.7.9.tar.gz" } ] }