{ "info": { "author": "Michael Williamson", "author_email": "mike@zwobble.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4" ], "description": "Dodge\n=====\n\nDodge is a Python library that allows easy creation of data objects.\nThese data objects can then be converted from and to dictionaries,\nallowing easy JSON serialisation.\n\nExample\n-------\n\n.. code-block:: python\n\n import dodge\n\n Instrument = dodge.data_class(\"Instrument\", [\n \"name\",\n \"material\",\n ])\n\n\n saxophone = Instrument(\"saxophone\", \"brass\")\n\n serialised_saxophone = dodge.obj_to_dict(saxophone)\n unserialised_saxophone = dodge.dict_to_obj(serialised_saxophone)\n\n print unserialised_saxophone.material # Prints \"brass\"\n\nLicense\n-------\n\n`2-Clause BSD `_", "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/mwilliamson/dodge.py", "keywords": "data object serialise serialisation json", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "dodge", "package_url": "https://pypi.org/project/dodge/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/dodge/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/mwilliamson/dodge.py" }, "release_url": "https://pypi.org/project/dodge/0.1.9/", "requires_dist": null, "requires_python": null, "summary": "Create data objects that can be easily converted to and from dicts suitable for use as JSON", "version": "0.1.9" }, "last_serial": 1530324, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "cf8bb9321b526df8f7534db6b0e263b3", "sha256": "b8afaf94747052948ae047c32cb71130d8cb7c727497fd1e71e95991b86a85cc" }, "downloads": -1, "filename": "dodge-0.1.0.tar.gz", "has_sig": false, "md5_digest": "cf8bb9321b526df8f7534db6b0e263b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2161, "upload_time": "2013-08-24T20:31:04", "url": "https://files.pythonhosted.org/packages/61/3b/952295e96c2b05cc22721d47802dc5c9e64e8b86babd9b188557e2b2a4ea/dodge-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "632357cda6383417a6783026a398453a", "sha256": "d872ed3a1f2e3db125f8f05879562ba32e78a7cf58fc1cd5f0bab185d4aaaa89" }, "downloads": -1, "filename": "dodge-0.1.1.tar.gz", "has_sig": false, "md5_digest": "632357cda6383417a6783026a398453a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2193, "upload_time": "2013-08-24T20:40:20", "url": "https://files.pythonhosted.org/packages/75/8a/aefd9f4cfbe3d70f7850f05bb89ff06131d0ae478f9b9b0e13aa5d0068b2/dodge-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "4086c633580df4f41c21a680056a99a8", "sha256": "9d955c9e599fefc80e68d55c9c09a70f8d69db9013cdcb64c96bfb6f858c50db" }, "downloads": -1, "filename": "dodge-0.1.2.tar.gz", "has_sig": false, "md5_digest": "4086c633580df4f41c21a680056a99a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2378, "upload_time": "2013-08-24T21:07:58", "url": "https://files.pythonhosted.org/packages/07/80/3c530afb080f109a91118d172f7e61ca51896f416fc5129b287bf144a64c/dodge-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "c40d6ce10aede8738f79e04e5b436121", "sha256": "473bf71f8cf9a7fbe265e5aff61b6e07a79c3a1807e23e7d3a437610cec01570" }, "downloads": -1, "filename": "dodge-0.1.3.tar.gz", "has_sig": false, "md5_digest": "c40d6ce10aede8738f79e04e5b436121", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2388, "upload_time": "2013-08-24T21:20:04", "url": "https://files.pythonhosted.org/packages/92/49/0283c80e4cf34054cc75864e3d5bd7d7bb8d5a33e81b39796a5c7cfd6eee/dodge-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "4f082af398a8f996f87f0356b4d4d75a", "sha256": "50ee9734c62808a17301cda0b70e2a5a5b26b1a7794502bdd604419d1223d716" }, "downloads": -1, "filename": "dodge-0.1.4.tar.gz", "has_sig": false, "md5_digest": "4f082af398a8f996f87f0356b4d4d75a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2545, "upload_time": "2013-08-25T21:52:09", "url": "https://files.pythonhosted.org/packages/43/e8/29c08bd9a01a023bbb491e8cad56c960c138c1507f53e70414cd2d2ec6e4/dodge-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "3d7c62ec87d7b239fe03108934f600b4", "sha256": "7c6270152dd0125975d340052cbf4ea313076335b38e5a27e44e045b4e594955" }, "downloads": -1, "filename": "dodge-0.1.5.tar.gz", "has_sig": false, "md5_digest": "3d7c62ec87d7b239fe03108934f600b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2681, "upload_time": "2013-10-12T11:38:00", "url": "https://files.pythonhosted.org/packages/6c/74/4674a80b5fbb461acedc66979870b0028e23c318ab36908a8c6ead96f7ed/dodge-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "71fc1133e75919fa79c8be435acbf728", "sha256": "ea94d137fcddb36dc2b33fd64023d6760e775670a1e1b8947574c8929df1492c" }, "downloads": -1, "filename": "dodge-0.1.6.tar.gz", "has_sig": false, "md5_digest": "71fc1133e75919fa79c8be435acbf728", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3045, "upload_time": "2014-08-29T16:11:27", "url": "https://files.pythonhosted.org/packages/c4/b0/423ddd68d024f94be04ac28a5fec8aacb622e051cf26404b0d89be7c8a6f/dodge-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "cce53fe447384c64aed889a72318bf02", "sha256": "f9cc650d0d629e5aff4fa7c698f0f04481283f33374112a895546c7d7ae55527" }, "downloads": -1, "filename": "dodge-0.1.7.tar.gz", "has_sig": false, "md5_digest": "cce53fe447384c64aed889a72318bf02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3816, "upload_time": "2014-10-25T14:07:01", "url": "https://files.pythonhosted.org/packages/1f/5e/1ec4907b005262505260bfb10610a46fb91dee384735d2520e1ca9c90323/dodge-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "2954febe2657d41ccbf27212e2a605f8", "sha256": "1a8297ea499b7a9a059df41ff7d4f24d915d19f9ff66f031494871337aa19274" }, "downloads": -1, "filename": "dodge-0.1.8.tar.gz", "has_sig": false, "md5_digest": "2954febe2657d41ccbf27212e2a605f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3825, "upload_time": "2015-04-28T19:32:09", "url": "https://files.pythonhosted.org/packages/8e/2a/fcc30ba18863d4ce7e71662d4feb3bdfc4fbeb79813bc0e79b5027e04572/dodge-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "6429adaa2dbaf9682a35c443445f14ee", "sha256": "6e05bdbaf6a98c9bc92a0e3b8d3066bb887fe2e2590e57d47762f4730bd456e1" }, "downloads": -1, "filename": "dodge-0.1.9.tar.gz", "has_sig": false, "md5_digest": "6429adaa2dbaf9682a35c443445f14ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3870, "upload_time": "2015-05-02T12:21:15", "url": "https://files.pythonhosted.org/packages/ae/95/5efbf0d11ccfe6ade1d0c7d637de1e9a38bd7b73742c14c23d1e6d1ce406/dodge-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6429adaa2dbaf9682a35c443445f14ee", "sha256": "6e05bdbaf6a98c9bc92a0e3b8d3066bb887fe2e2590e57d47762f4730bd456e1" }, "downloads": -1, "filename": "dodge-0.1.9.tar.gz", "has_sig": false, "md5_digest": "6429adaa2dbaf9682a35c443445f14ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3870, "upload_time": "2015-05-02T12:21:15", "url": "https://files.pythonhosted.org/packages/ae/95/5efbf0d11ccfe6ade1d0c7d637de1e9a38bd7b73742c14c23d1e6d1ce406/dodge-0.1.9.tar.gz" } ] }