{ "info": { "author": "Marcin Wierzbanowski", "author_email": "marcin@wierzbanowski.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "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", "Topic :: Software Development", "Topic :: Software Development :: Libraries", "Topic :: Utilities" ], "description": ".. image:: https://pypip.in/version/jsobject/badge.svg\n :target: https://pypi.python.org/pypi/jsobject/\n :alt: Latest Version\n\n.. image:: https://pypip.in/download/jsobject/badge.svg\n :target: https://pypi.python.org/pypi/jsobject/\n :alt: Downloads\n\n.. image:: https://pypip.in/py_versions/jsobject/badge.svg\n :target: https://pypi.python.org/pypi/jsobject/\n :alt: Supported Python versions\n\n.. image:: https://pypip.in/license/jsobject/badge.svg\n :target: https://pypi.python.org/pypi/jsobject/\n :alt: License\n\n.. image:: https://pypip.in/status/jsobject/badge.svg\n :target: https://pypi.python.org/pypi/jsobject/\n :alt: Development Status\n\njsobject: Objects for Humans\n============================\n\njsobject is simple implementation JavaScript-Style Objects in Python. It is distributed as a single file module and has no dependencies other than the `Python Standard Library `_.\n\nHomepage and documentation: https://mavier.github.io/jsobject\n\n\nExample: \"Hello World\" with jsobject\n------------------------------------\n\n.. code-block:: python\n\n from jsobject import Object\n data = {\n \"boolean\": True,\n \"null\": None,\n \"number\": 123,\n \"objectA\": {'a': 'b', 'c': {'d': 'e', 'f': {'g': 'h'}}}\n }\n\n jso = Object(data)\n\n print(jso.boolean) # True\n print(jso.null) # None\n print(jso.number) # 123\n print(jso.objectA) # {'a': 'b', 'c': {'d': 'e', 'f': {'g': 'h'}}}\n print(jso.objectA.a) # b\n print(jso.objectA.c.d) # e\n print(jso.objectA.c.f.g) # h\n\nDownload and Install\n--------------------\n\nInstall the latest stable release with ``pip install jsobject``, ``easy_install -U jsobject`` or download `jsobject.py `__ (unstable) into your project directory. There are no hard dependencies other than the Python standard library. Jsobject runs with **Python 2.6+ and 3.x**.\n\nTesting\n_______\n\nTo run the tests use the `nosetest`.\n\n.. image:: https://travis-ci.org/mavier/jsobject.png?branch=master\n :target: https://travis-ci.org/mavier/jsobject\n\n.. image:: https://coveralls.io/repos/mavier/jsobject/badge.png\n :target: https://coveralls.io/r/mavier/jsobject\n\n\nLicense\n-------\n\nCode and documentation are available according to the `MIT License `__.\n\nhttps://docs.python.org/3/library/json.html\nhttps://docs.python.org/2/library/functions.html\nhttps://docs.python.org/2/library/collections.html\nhttps://docs.python.org/2/library/json.html", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://mavier.github.io/jsobject", "keywords": "jsobject,Object,json,chain,javascript", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "jsobject", "package_url": "https://pypi.org/project/jsobject/", "platform": "any", "project_url": "https://pypi.org/project/jsobject/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://mavier.github.io/jsobject" }, "release_url": "https://pypi.org/project/jsobject/0.10.2/", "requires_dist": null, "requires_python": null, "summary": "Jsobject is simple implementation JavaScript-Style Objects in Python.", "version": "0.10.2" }, "last_serial": 1536549, "releases": { "0.0.1-dev": [ { "comment_text": "", "digests": { "md5": "b2b7b7a39327876cf40d994077c29e57", "sha256": "df1a8f1594fd77465fabcda364e29fe537b0d477dab3b3998c3332174dcac343" }, "downloads": -1, "filename": "jsobject-0.0.1_dev-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b2b7b7a39327876cf40d994077c29e57", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5453, "upload_time": "2014-08-04T18:42:01", "url": "https://files.pythonhosted.org/packages/dd/a0/90847ba66d794032f84a8c3412c7a4e0857a638f33eaf5e760676afc354e/jsobject-0.0.1_dev-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a3634ea097439189f6385e1e20a65e7a", "sha256": "b09be851f312cd87aa412e6a0f90b9c8f50fcbb4d7e94af6f2b5035e9df4aaf4" }, "downloads": -1, "filename": "jsobject-0.0.1-dev.tar.gz", "has_sig": false, "md5_digest": "a3634ea097439189f6385e1e20a65e7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2778, "upload_time": "2014-08-04T18:41:59", "url": "https://files.pythonhosted.org/packages/34/ca/752da8eb69918bed07d2a0e548ece4c2699650b674abe1c6a76a13402e27/jsobject-0.0.1-dev.tar.gz" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "3f631b9480365a29bff98afa50c5c15b", "sha256": "e7149eb4b1989729a945b36403bae4f691f5c51700abe8d177d5561219c12dba" }, "downloads": -1, "filename": "jsobject-0.10.1.tar.gz", "has_sig": false, "md5_digest": "3f631b9480365a29bff98afa50c5c15b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4228, "upload_time": "2015-03-29T22:54:14", "url": "https://files.pythonhosted.org/packages/87/0c/f72705548494dd002cec62627ab32a8a849905c555859c6bc4348970ceb8/jsobject-0.10.1.tar.gz" } ], "0.10.2": [ { "comment_text": "", "digests": { "md5": "7d2cebdce1366d158951024e97c39d20", "sha256": "405053613c8dee281af42424ace8a6f56de0b44f014b1e08dc4738aa3dba07e9" }, "downloads": -1, "filename": "jsobject-0.10.2.tar.gz", "has_sig": false, "md5_digest": "7d2cebdce1366d158951024e97c39d20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4352, "upload_time": "2015-05-06T23:34:12", "url": "https://files.pythonhosted.org/packages/51/7a/b1cf5c38d33535b8788f5b0d873dab0e3d38051ad8a26623d8653a29e56f/jsobject-0.10.2.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "17e94870bea6123e7004cc1f613d9179", "sha256": "66bbb454466fd34b2031ed66806303e61a6b34c6ad62fd93b887d773b1b50753" }, "downloads": -1, "filename": "jsobject-0.9.0.tar.gz", "has_sig": false, "md5_digest": "17e94870bea6123e7004cc1f613d9179", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3761, "upload_time": "2014-10-19T21:02:24", "url": "https://files.pythonhosted.org/packages/f1/9a/be2ec7b3f02fa444210f01394970e51fb0053ebf78af4e008e7907f678f7/jsobject-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "118d0ba3c215b1439dc5ca4df809b2b9", "sha256": "2f0e493cbd5ef3603bea0e46bda44bcfcfb3f8cd32ee8063bbc04a735eae694f" }, "downloads": -1, "filename": "jsobject-0.9.1.tar.gz", "has_sig": false, "md5_digest": "118d0ba3c215b1439dc5ca4df809b2b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3872, "upload_time": "2014-11-16T10:02:06", "url": "https://files.pythonhosted.org/packages/06/0e/4decf83575f1ea027db7478e44825fa212116b7f6740dce4a3985cf8b9d2/jsobject-0.9.1.tar.gz" } ], "0.9.10": [ { "comment_text": "", "digests": { "md5": "8c3e034dff11bed25a37338772209df0", "sha256": "63d41e838b4330a7ad684e8f83c4f3c746f4d3d2201425e492d90b9b56ad8812" }, "downloads": -1, "filename": "jsobject-0.9.10.tar.gz", "has_sig": false, "md5_digest": "8c3e034dff11bed25a37338772209df0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4037, "upload_time": "2014-11-16T17:05:12", "url": "https://files.pythonhosted.org/packages/7e/85/5e802d198bba49c26547454b86ccdebbea2b75e63fee1cfb12e82f73a113/jsobject-0.9.10.tar.gz" } ], "0.9.11": [ { "comment_text": "", "digests": { "md5": "634e2f354b213c2a82aeeeab886f73da", "sha256": "6ee5c31f5c2082cf02d293101be529eed2f3f17d25572ed19dc8a579dff11fbc" }, "downloads": -1, "filename": "jsobject-0.9.11.tar.gz", "has_sig": false, "md5_digest": "634e2f354b213c2a82aeeeab886f73da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3606, "upload_time": "2014-11-16T20:01:26", "url": "https://files.pythonhosted.org/packages/2d/5d/ba34b90cbe578dee3724c34403576dad2418eebe4b99b9240c02d73b9e8f/jsobject-0.9.11.tar.gz" } ], "0.9.12": [ { "comment_text": "", "digests": { "md5": "f99a782bc7f99d5b7cceaaf0ecacaf88", "sha256": "6d136b450f14d4bb15884dbf79ac8b316a0f60cbff35611ee6b9b1eaa39de215" }, "downloads": -1, "filename": "jsobject-0.9.12.tar.gz", "has_sig": false, "md5_digest": "f99a782bc7f99d5b7cceaaf0ecacaf88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3865, "upload_time": "2014-11-16T20:20:08", "url": "https://files.pythonhosted.org/packages/86/c6/16fd62acc92d199f300a60bfdfdfccc894076c66347f75c074106d91ddff/jsobject-0.9.12.tar.gz" } ], "0.9.13": [ { "comment_text": "", "digests": { "md5": "506dcc443f38209fe609b1b5954a610c", "sha256": "6c07f13db5cc1ba6de20339586b88660c10ac73878250d67409212663c193534" }, "downloads": -1, "filename": "jsobject-0.9.13.tar.gz", "has_sig": false, "md5_digest": "506dcc443f38209fe609b1b5954a610c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3799, "upload_time": "2014-11-16T22:09:07", "url": "https://files.pythonhosted.org/packages/d9/a5/5aa36cd5a7eb6af026c466b246798e91f4e686cc3942b2bb92aa3c525478/jsobject-0.9.13.tar.gz" } ], "0.9.14": [ { "comment_text": "", "digests": { "md5": "99e5bce93f35db1df1048f46da2c8a31", "sha256": "8b2c4d05e225418cac00b4fdf45586b21e14de92d54f21ce8e6dfb2b29e97e72" }, "downloads": -1, "filename": "jsobject-0.9.14.tar.gz", "has_sig": false, "md5_digest": "99e5bce93f35db1df1048f46da2c8a31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3841, "upload_time": "2014-11-17T22:43:25", "url": "https://files.pythonhosted.org/packages/d7/13/9a46bc975e0a45faaf7e23ceede374aa075f26ee39e993ae08c4a00ab000/jsobject-0.9.14.tar.gz" } ], "0.9.16": [ { "comment_text": "", "digests": { "md5": "17185bfe43b4f1764c24f17be726f46b", "sha256": "968464f6702d73a1029530b43459152ad2d2533e84cb67222c22daf1b946b0fc" }, "downloads": -1, "filename": "jsobject-0.9.16.tar.gz", "has_sig": false, "md5_digest": "17185bfe43b4f1764c24f17be726f46b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3943, "upload_time": "2014-11-21T09:08:12", "url": "https://files.pythonhosted.org/packages/ee/e5/8749f35c12b8e8125272fad8da678afb65f51526b5a154af6f789ca7b354/jsobject-0.9.16.tar.gz" } ], "0.9.17": [ { "comment_text": "", "digests": { "md5": "eae6ee4f479ba48b36f174621adc14c3", "sha256": "a22efcd7b4f5b389456d22cb34354ab7906e353220fe59cdddead05bcaf05219" }, "downloads": -1, "filename": "jsobject-0.9.17.tar.gz", "has_sig": false, "md5_digest": "eae6ee4f479ba48b36f174621adc14c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3990, "upload_time": "2014-11-21T09:15:07", "url": "https://files.pythonhosted.org/packages/98/bc/9570ace40068c3d485c57375a5fc7c89f1504b0ac9da099cff9c4d67d440/jsobject-0.9.17.tar.gz" } ], "0.9.18": [ { "comment_text": "", "digests": { "md5": "8458f9aefc4245c0bdd14c3f0f7c1e4a", "sha256": "a162fbfb59e3c177acbc4b6563f78293d26f47339225c0c8138135d350f52e19" }, "downloads": -1, "filename": "jsobject-0.9.18.tar.gz", "has_sig": false, "md5_digest": "8458f9aefc4245c0bdd14c3f0f7c1e4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4120, "upload_time": "2014-11-29T11:49:51", "url": "https://files.pythonhosted.org/packages/58/fe/79c23d42a7af7f65a8aa2a2580aa58d427e1c767b4d29148e52ad6712197/jsobject-0.9.18.tar.gz" } ], "0.9.19": [ { "comment_text": "", "digests": { "md5": "8f4dee05d64661f4d0aa567e78a6fccc", "sha256": "f74a2d8f190e18973a49655e18fe06f73b284f95755db6e2e6ad58a5484c79cb" }, "downloads": -1, "filename": "jsobject-0.9.19.tar.gz", "has_sig": false, "md5_digest": "8f4dee05d64661f4d0aa567e78a6fccc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4125, "upload_time": "2014-12-02T02:44:00", "url": "https://files.pythonhosted.org/packages/de/06/0c367ec688148ce9d2a442c0185b3c7c1a199b11dadaef9696cfd7d4bf18/jsobject-0.9.19.tar.gz" } ], "0.9.20": [ { "comment_text": "", "digests": { "md5": "549515e2b1760247e445964658d251ff", "sha256": "78069cde23b209e5e4f5d165a82498840c7b8c9a17cdb7bb696429e9b1fccbce" }, "downloads": -1, "filename": "jsobject-0.9.20.tar.gz", "has_sig": false, "md5_digest": "549515e2b1760247e445964658d251ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4105, "upload_time": "2014-12-10T21:31:19", "url": "https://files.pythonhosted.org/packages/bd/28/8c797b20670c14c182c10b5c71ef822d91c2d31058aa97a845470dd9e62e/jsobject-0.9.20.tar.gz" } ], "0.9.21": [ { "comment_text": "", "digests": { "md5": "9fedab93a0fc7b6453ebeda1cdd1a962", "sha256": "aff382b622181c76e3247ebbc73965ce75de7542162f7b5cc162e076166f5024" }, "downloads": -1, "filename": "jsobject-0.9.21.tar.gz", "has_sig": false, "md5_digest": "9fedab93a0fc7b6453ebeda1cdd1a962", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4096, "upload_time": "2015-01-28T22:25:59", "url": "https://files.pythonhosted.org/packages/cd/4d/3365f39631edde3cacd7d8f8d5268c9131fb67952a27b5573d23765c3232/jsobject-0.9.21.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "506dcb3cbd558a05afb8f67f270c94e3", "sha256": "d0bcd19184fabd1d62a1046f8481a462a8ea49ad586b1562132a02737fca3659" }, "downloads": -1, "filename": "jsobject-0.9.3.tar.gz", "has_sig": false, "md5_digest": "506dcb3cbd558a05afb8f67f270c94e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3871, "upload_time": "2014-11-16T10:54:15", "url": "https://files.pythonhosted.org/packages/01/d4/114be8e7ac71af94b26acf1cd92b3380df87bf2c210c34ead21a186f1f87/jsobject-0.9.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7d2cebdce1366d158951024e97c39d20", "sha256": "405053613c8dee281af42424ace8a6f56de0b44f014b1e08dc4738aa3dba07e9" }, "downloads": -1, "filename": "jsobject-0.10.2.tar.gz", "has_sig": false, "md5_digest": "7d2cebdce1366d158951024e97c39d20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4352, "upload_time": "2015-05-06T23:34:12", "url": "https://files.pythonhosted.org/packages/51/7a/b1cf5c38d33535b8788f5b0d873dab0e3d38051ad8a26623d8653a29e56f/jsobject-0.10.2.tar.gz" } ] }