{ "info": { "author": "Aaron Halfaker", "author_email": "ahalfaker@wikimedia.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Other Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "JSON-able data types\n====================\n\nThis library provides and abstract base class ``JSONable`` which enables easy definition of trivially JSON-able python objects.\n\n* **Installation:** ``pip install jsonable``\n\n:Example:\n\n >>> import jsonable\n >>>\n >>>\n >>> class Fruit(jsonable.Type):\n ... __slots__ = ('type', 'weight')\n ...\n ... def initialize(self, type, weight):\n ... self.type = str(type)\n ... self.weight = float(weight)\n ...\n >>> class Pie(jsonable.Type):\n ... __slots__ = ('fruit',)\n ...\n ... def initialize(self, fruit):\n ... self.fruit = [Fruit(f) for f in fruit]\n ...\n ...\n >>> pie = Pie([Fruit('apple', 10.3), Fruit('cherry', 2)])\n >>>\n >>> doc = pie.to_json()\n >>> doc\n {'fruit': [{'weight': 10.3, 'type': 'apple'}, {'weight': 2.0, 'type': 'cherry'}]}\n >>>\n >>> pie == Pie(doc)\n True", "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/halfak/JSONable-data-types", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "jsonable", "package_url": "https://pypi.org/project/jsonable/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/jsonable/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/halfak/JSONable-data-types" }, "release_url": "https://pypi.org/project/jsonable/0.3.1/", "requires_dist": null, "requires_python": null, "summary": "An abstract class that supports jsonserialization/deserialization.", "version": "0.3.1" }, "last_serial": 1747310, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "421c7c7153c94f630c21a79a626ca8ff", "sha256": "aa1c7814ef775d770f85b130c56bf37b0eec3632449aa361611a6b791aac99d1" }, "downloads": -1, "filename": "jsonable-0.0.1.tar.gz", "has_sig": false, "md5_digest": "421c7c7153c94f630c21a79a626ca8ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4255, "upload_time": "2014-08-01T20:20:08", "url": "https://files.pythonhosted.org/packages/06/17/1b79703d137498a4e49ee3582e24567b5330376fc766e15f2232d144aeca/jsonable-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "d9952023a8a33f6f7a0d1f2a956b9bca", "sha256": "481845fdd62a8679801eb29ca0332075b9b8c051402623651d20f18638ae3a1a" }, "downloads": -1, "filename": "jsonable-0.0.2.tar.gz", "has_sig": false, "md5_digest": "d9952023a8a33f6f7a0d1f2a956b9bca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4315, "upload_time": "2014-08-01T23:57:19", "url": "https://files.pythonhosted.org/packages/49/72/a3b7431c2ffb085b28065e472351d0a216de19d75743bcce94a7d50191e1/jsonable-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "429a70a943185e24a1aa3ae4963e2020", "sha256": "04bb2a46e1999ae686e736c22ef477d5801050cd4b71bd177fda043370074faf" }, "downloads": -1, "filename": "jsonable-0.0.3.tar.gz", "has_sig": false, "md5_digest": "429a70a943185e24a1aa3ae4963e2020", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4319, "upload_time": "2014-08-02T15:18:10", "url": "https://files.pythonhosted.org/packages/45/da/24c681fad2bee85b62dad1766676830d40422c69a6d4f4d1a1ffd021eea3/jsonable-0.0.3.tar.gz" } ], "0.0.4": [], "0.1.0": [ { "comment_text": "", "digests": { "md5": "7b379a2de03d20b10a0861817785e3dc", "sha256": "ac0f03d8292d0ac4ffa03d503a640f61a37ac797bdc4bfa754ab551ae3426b5c" }, "downloads": -1, "filename": "jsonable-0.1.0.tar.gz", "has_sig": false, "md5_digest": "7b379a2de03d20b10a0861817785e3dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4973, "upload_time": "2014-08-05T16:04:53", "url": "https://files.pythonhosted.org/packages/d0/29/1bd5232b9f39be382721699906ac1db82e776fb56bfe5675dd1439eae17c/jsonable-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "51a66c8651ad32b1bcd4473059929e97", "sha256": "763e7642956573a5a5bf83ba708da80942fab6101ee0a2e228b91e791f146768" }, "downloads": -1, "filename": "jsonable-0.1.1.tar.gz", "has_sig": false, "md5_digest": "51a66c8651ad32b1bcd4473059929e97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5209, "upload_time": "2014-08-15T09:17:47", "url": "https://files.pythonhosted.org/packages/fc/0e/d588c64f244d29fb8768ca547f26047dbfdac6d8bd3c1dec13526a452204/jsonable-0.1.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "d32c0d1da74c6da008f192706698b010", "sha256": "d938007ca51864d7ee06cacb95e47d1d505a3c4f884743c9beeabb5ff67b98ed" }, "downloads": -1, "filename": "jsonable-0.1.1.zip", "has_sig": false, "md5_digest": "d32c0d1da74c6da008f192706698b010", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9602, "upload_time": "2014-08-15T09:18:34", "url": "https://files.pythonhosted.org/packages/15/83/d82fe7a602350093e37297bd47bb5704f2b261a09be856886e794348bc44/jsonable-0.1.1.zip" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "93552d12784fd2c92e636785aaa122e5", "sha256": "9eedef33680a0d3cd32c4f8b4fec06223375f03fc33d85aa9d31b3267d305322" }, "downloads": -1, "filename": "jsonable-0.2.0.tar.gz", "has_sig": false, "md5_digest": "93552d12784fd2c92e636785aaa122e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5219, "upload_time": "2015-08-24T22:42:55", "url": "https://files.pythonhosted.org/packages/ea/1f/3e75c3ef71f0a8e7e5f25f9efda1cb26ca816cfbc75f73b374c086324916/jsonable-0.2.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "dff894de65b66e9267f9e0e3e53c6d59", "sha256": "3bd050e13497d8947fc56ae293a11c490fd0c414a5f5c6e5655f8b0a820b3661" }, "downloads": -1, "filename": "jsonable-0.2.0.zip", "has_sig": false, "md5_digest": "dff894de65b66e9267f9e0e3e53c6d59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9660, "upload_time": "2015-08-24T22:43:01", "url": "https://files.pythonhosted.org/packages/07/8a/b922c880a2a0de1a1ae42a8b58b8cbf0475708b54d499c4dd1130371fea0/jsonable-0.2.0.zip" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "975e42b5256595304483c2a4455d6129", "sha256": "c60d7db2c2b0a4deb7de70c954bc25a835636b03c251ed8c29004b207e829ddc" }, "downloads": -1, "filename": "jsonable-0.2.1.tar.gz", "has_sig": false, "md5_digest": "975e42b5256595304483c2a4455d6129", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5500, "upload_time": "2015-09-04T18:00:23", "url": "https://files.pythonhosted.org/packages/16/17/a675171c8ec2ed3b50c8e36439144b9f287b5c87b8633a9b53c37b6b8d92/jsonable-0.2.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "f3a938841e6c9d68f15d1fa7161a2cf3", "sha256": "06ec7bce9f5d89b5f684219ebf739c53c4d1026c8e3dc69895afb4f111a8f0c8" }, "downloads": -1, "filename": "jsonable-0.2.1.zip", "has_sig": false, "md5_digest": "f3a938841e6c9d68f15d1fa7161a2cf3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10479, "upload_time": "2015-09-04T18:00:28", "url": "https://files.pythonhosted.org/packages/00/bd/dcd777f084dcd9cc4cbea64b7e1cb79c5415392410555aa5b868a778bc5c/jsonable-0.2.1.zip" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "2b97dd7f4431244575a0055c7480e986", "sha256": "132acbaf98d147d2a529c4c4816eb28b1ee009a931f9dfd9f850603682942919" }, "downloads": -1, "filename": "jsonable-0.3.0.tar.gz", "has_sig": false, "md5_digest": "2b97dd7f4431244575a0055c7480e986", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5507, "upload_time": "2015-09-22T21:00:11", "url": "https://files.pythonhosted.org/packages/a7/ec/227cfcaeed36b6078677103bd61d5f9f63caae98b81de155e6e3a01e386f/jsonable-0.3.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "5d994bef9949556a9a21b2d36fdc4e0a", "sha256": "444376f5c1d59b19e7a09fe3c1c34f073ae2bec08733a333df61eb57420056d4" }, "downloads": -1, "filename": "jsonable-0.3.0.zip", "has_sig": false, "md5_digest": "5d994bef9949556a9a21b2d36fdc4e0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10368, "upload_time": "2015-09-22T21:00:24", "url": "https://files.pythonhosted.org/packages/57/a3/1b513dcc25524e38bafe1e235db90a1d1b53ce341406054e2b9091519637/jsonable-0.3.0.zip" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "cbb3ff7b9db8ad4520d0821b2664388d", "sha256": "f7754dd27b4734e42e7f8a61c2336bc98082f715e31e29a061a95843b102dc3a" }, "downloads": -1, "filename": "jsonable-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cbb3ff7b9db8ad4520d0821b2664388d", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 11050, "upload_time": "2015-10-01T14:45:04", "url": "https://files.pythonhosted.org/packages/0e/55/c6bcb4ec7f93bf8f98b57d7e185cf5ee02b52473ed84d5611277f710cdcc/jsonable-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "65801e0a7172c8ba959ac95c0bedbb8f", "sha256": "137b676e8e5819fa58518678c3d1f5463cab7e8466f69b3641cbc438042eaee4" }, "downloads": -1, "filename": "jsonable-0.3.1.tar.gz", "has_sig": false, "md5_digest": "65801e0a7172c8ba959ac95c0bedbb8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5528, "upload_time": "2015-10-01T14:44:55", "url": "https://files.pythonhosted.org/packages/47/f1/e02151747f823dc9f13900f19d9fd61cc6aa01a5e90b3f8c2b4131bd619c/jsonable-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cbb3ff7b9db8ad4520d0821b2664388d", "sha256": "f7754dd27b4734e42e7f8a61c2336bc98082f715e31e29a061a95843b102dc3a" }, "downloads": -1, "filename": "jsonable-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cbb3ff7b9db8ad4520d0821b2664388d", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 11050, "upload_time": "2015-10-01T14:45:04", "url": "https://files.pythonhosted.org/packages/0e/55/c6bcb4ec7f93bf8f98b57d7e185cf5ee02b52473ed84d5611277f710cdcc/jsonable-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "65801e0a7172c8ba959ac95c0bedbb8f", "sha256": "137b676e8e5819fa58518678c3d1f5463cab7e8466f69b3641cbc438042eaee4" }, "downloads": -1, "filename": "jsonable-0.3.1.tar.gz", "has_sig": false, "md5_digest": "65801e0a7172c8ba959ac95c0bedbb8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5528, "upload_time": "2015-10-01T14:44:55", "url": "https://files.pythonhosted.org/packages/47/f1/e02151747f823dc9f13900f19d9fd61cc6aa01a5e90b3f8c2b4131bd619c/jsonable-0.3.1.tar.gz" } ] }