{ "info": { "author": "Curtis Maloney", "author_email": "curtis@tinbrain.net", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "\nOverview\n========\n\nWhilst looking about to see if anyone had proposed a __json__ protocol for\nPython, I found `this article `_ and\nit struck me as so simple and obviously right.\n\nSo, I decided to provide a lib to make it easier for everyone.\n\n\nUsage\n=====\n\nJust pass json_default.default as the default function when calling json.dump(s).\n\n\n.. code-block:: python\n\n import json\n\n from json_default import default\n\n ...\n\n return json.dumps(mydata, default=default)\n\n\nIf you have more types you want to define serialisation for, just add them:\n\n.. code-block:: python\n\n from json_default import default\n\n\n @default.register(mytype):\n def _(obj):\n ...\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/funkybob/json_default", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "json-default", "package_url": "https://pypi.org/project/json-default/", "platform": "", "project_url": "https://pypi.org/project/json-default/", "project_urls": { "Homepage": "https://github.com/funkybob/json_default" }, "release_url": "https://pypi.org/project/json-default/0.2/", "requires_dist": null, "requires_python": "", "summary": "Extensible default function for JSONEncoder", "version": "0.2" }, "last_serial": 3285873, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "c4b8472e6a0b1bb51d2b5c9f7d093d28", "sha256": "a249bd22b3264416c2b8404b737814e263464decd8793b10fd3a014234a6c30a" }, "downloads": -1, "filename": "json_default-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c4b8472e6a0b1bb51d2b5c9f7d093d28", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2737, "upload_time": "2017-10-28T00:41:16", "url": "https://files.pythonhosted.org/packages/1f/91/43f307966cd46f9fa3673dde2269444d53dee22418770f1d9e7ba813a02d/json_default-0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "03d4890b9bda5ee1f6808f1da501bad0", "sha256": "7baaa223ddecd7b139765143e590b61ac3ccf599baadf893e08578ca04d120e4" }, "downloads": -1, "filename": "json_default-0.1.tar.gz", "has_sig": false, "md5_digest": "03d4890b9bda5ee1f6808f1da501bad0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2482, "upload_time": "2017-10-28T00:41:18", "url": "https://files.pythonhosted.org/packages/93/62/ddb0f6ea329fa79119cb92161d00841522cfa01c7950800874f61b153550/json_default-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "2bad3974e5dd7f64c898ae4daa39f49f", "sha256": "986d9db82208689cd5d0ec1ee3672317fbd51f83419c93222378192cdf690568" }, "downloads": -1, "filename": "json_default-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2bad3974e5dd7f64c898ae4daa39f49f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3178, "upload_time": "2017-10-28T08:05:04", "url": "https://files.pythonhosted.org/packages/23/73/e49f40041bf41d510e32bedaae1b2646cada083cbda9283d8cb2f1e37d70/json_default-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dced1037b09d5ed689acfb4cc885e721", "sha256": "ec3106abab937b088c243bef22e9d92444bfc15ba664867bbf0b6480ea80975f" }, "downloads": -1, "filename": "json_default-0.2.tar.gz", "has_sig": false, "md5_digest": "dced1037b09d5ed689acfb4cc885e721", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2696, "upload_time": "2017-10-28T08:05:05", "url": "https://files.pythonhosted.org/packages/df/f8/9814d8d849ebc7e808cae91c522881b7449b8977bec0b0199f901c5c383b/json_default-0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2bad3974e5dd7f64c898ae4daa39f49f", "sha256": "986d9db82208689cd5d0ec1ee3672317fbd51f83419c93222378192cdf690568" }, "downloads": -1, "filename": "json_default-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2bad3974e5dd7f64c898ae4daa39f49f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3178, "upload_time": "2017-10-28T08:05:04", "url": "https://files.pythonhosted.org/packages/23/73/e49f40041bf41d510e32bedaae1b2646cada083cbda9283d8cb2f1e37d70/json_default-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dced1037b09d5ed689acfb4cc885e721", "sha256": "ec3106abab937b088c243bef22e9d92444bfc15ba664867bbf0b6480ea80975f" }, "downloads": -1, "filename": "json_default-0.2.tar.gz", "has_sig": false, "md5_digest": "dced1037b09d5ed689acfb4cc885e721", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2696, "upload_time": "2017-10-28T08:05:05", "url": "https://files.pythonhosted.org/packages/df/f8/9814d8d849ebc7e808cae91c522881b7449b8977bec0b0199f901c5c383b/json_default-0.2.tar.gz" } ] }