{ "info": { "author": "Phil Roberts", "author_email": "himself@phil-roberts.name", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 2", "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": "json-delta v1.1.3: A diff/patch pair and library for JSON data\nstructures. (http://json_delta.readthedocs.org/)\n\nJSON-delta is a multi-language software suite for computing deltas\nbetween JSON-serialized data structures, and applying those deltas as\npatches. It enables separate programs at either end of a\ncommunications channel (e.g. client and server over HTTP, or two\nprocesses talking to one another using bidirectional IPC) to\nmanipulate a data structure while minimizing communications overhead.\n\nThis is the python implementation. It requires Python version 2.7 or\nnewer (including Python 3). It can be installed in the standard way:\n\n$ python setup.py install\n\n(potentially needing superuser privileges). This will install a\nsingle module named json_delta, and scripts named json_diff,\njson_patch and json_cat.\n\nHTML documentation for all four of these can be found in the doc/\ndirectory, along with manpages for the scripts.\n\nDonations to support the continuing development of JSON-delta will be\ngratefully received via gratipay (https://gratipay.com/phijaro),\nPayPal (himself@phil-roberts.name) or\nBitcoin: (`1HPJHRpVSm1Y4zrgppd2c6LysjxeabbQN4\n`_).", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://json-delta.readthedocs.org/", "keywords": "JSON,delta,diff,patch,compression", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "json-delta", "package_url": "https://pypi.org/project/json-delta/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/json-delta/", "project_urls": { "Homepage": "http://json-delta.readthedocs.org/" }, "release_url": "https://pypi.org/project/json-delta/2.0/", "requires_dist": null, "requires_python": null, "summary": "A diff/patch pair for JSON-serialized data structures.", "version": "2.0" }, "last_serial": 1877826, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "1725570aa55e4c2b1fb172777e190350", "sha256": "c02f95cad52aff2df9e2eecd69afaa7b107b5dda0d064aed298147fe4fdb9e25" }, "downloads": -1, "filename": "json-delta-0.1.tar.gz", "has_sig": false, "md5_digest": "1725570aa55e4c2b1fb172777e190350", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 183509, "upload_time": "2014-04-15T20:41:46", "url": "https://files.pythonhosted.org/packages/ef/fe/06b96d2a95625010164a34d3a8a71d3b97470333200c32225fecdfb5cc25/json-delta-0.1.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "c4e4fe8ae85f4d96274afb8cd7ea30d6", "sha256": "768352cc556635cc019df8a03f89136dcfc395ab578feb2e05624a8787047be7" }, "downloads": -1, "filename": "json_delta-1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "c4e4fe8ae85f4d96274afb8cd7ea30d6", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 24207, "upload_time": "2015-04-22T22:46:51", "url": "https://files.pythonhosted.org/packages/1e/88/eb6c87b7af9aa3e1d4604abc2d51055eddcacd2d41336e7054c7c6f1b02a/json_delta-1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5fe7c2ce7d0a42e0a1e76d0a0bde6d8b", "sha256": "8c5241ec340bbf982a0beae4f4288f5b827472e79e2eed71602c1c6519166d8b" }, "downloads": -1, "filename": "json_delta-1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5fe7c2ce7d0a42e0a1e76d0a0bde6d8b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24207, "upload_time": "2015-04-22T22:48:15", "url": "https://files.pythonhosted.org/packages/e9/02/27a59aa8c09664f48afe0ab79e30c95fa9e897e88d2d0c1a376048e398d0/json_delta-1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "36372d2e5f328143a13e1a7569681a5e", "sha256": "802929d86d4b62f53438480917169d03343af3a95ac0638fb23b3554a61ef6fe" }, "downloads": -1, "filename": "json_delta-1.1.tar.gz", "has_sig": false, "md5_digest": "36372d2e5f328143a13e1a7569681a5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 167054, "upload_time": "2015-04-22T22:46:55", "url": "https://files.pythonhosted.org/packages/3d/f6/549807072c2360bf52a834bc441d745fcdc5a1b8ec2d6929a13167238f83/json_delta-1.1.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "397b3d277cfcae5f8f4cbc5fd15eb4bb", "sha256": "063ab927c6813075aaa61bdb3af6c3b6426c2cb82e3b43679a3212a0f27f665e" }, "downloads": -1, "filename": "json_delta-1.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "397b3d277cfcae5f8f4cbc5fd15eb4bb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 24373, "upload_time": "2015-04-24T21:58:04", "url": "https://files.pythonhosted.org/packages/65/79/b43409488076e6ca1bea62a0d1f84279924c04e590256d3fcedc42a7b52b/json_delta-1.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aa3f78953062040cc54136f3da57795d", "sha256": "2e79a7c3133319e82685ac7f1d3fc8d8c10d4ef1e4c8e7ca90bd6e03ab2b66c7" }, "downloads": -1, "filename": "json_delta-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "aa3f78953062040cc54136f3da57795d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24373, "upload_time": "2015-04-24T21:58:07", "url": "https://files.pythonhosted.org/packages/fd/92/5b9330e4439836820a2a582796e8db1f63e6f61221462172f15d98abdd35/json_delta-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "57ae747899a5f0f619cc4654075a1a76", "sha256": "db7b0d17a21abb495b106493e13faa033bf193d1cdb0f23f21f4361e0bc87334" }, "downloads": -1, "filename": "json_delta-1.1.1.tar.gz", "has_sig": false, "md5_digest": "57ae747899a5f0f619cc4654075a1a76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 167376, "upload_time": "2015-04-24T21:58:11", "url": "https://files.pythonhosted.org/packages/fe/2f/1c236affb90508382275bf43e1aeb2f162f2b76f7fe90922bed2d1a5db89/json_delta-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "e83db91787167d0c7c022f5550851101", "sha256": "fea286184a46022c107a647b3203f79e1419a45a5a97a0446a66f3060cef046e" }, "downloads": -1, "filename": "json_delta-1.1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "e83db91787167d0c7c022f5550851101", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 24929, "upload_time": "2015-04-30T15:24:42", "url": "https://files.pythonhosted.org/packages/8d/bb/46cdb451eafa3015026b9fcfbe6e2970df3e54dba4ff4ba61d4988015dce/json_delta-1.1.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "909e49c440f0ba5fd9d8e1fc84dc6765", "sha256": "d893e91f9258788e219ed0b067653a8653a82e6d677138d5d142de9093550624" }, "downloads": -1, "filename": "json_delta-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "909e49c440f0ba5fd9d8e1fc84dc6765", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24933, "upload_time": "2015-04-30T15:24:45", "url": "https://files.pythonhosted.org/packages/0c/bd/ed3d5c240981d808d4ab200b34d2c60e15445f0ac5653d1fe6348468d9da/json_delta-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3148f4213e87dc6210b5c3e7f7a1df46", "sha256": "4c88354e265ed52b0a0fb35f05a5692f16309ec63ad6d811ec3b30958a007f44" }, "downloads": -1, "filename": "json_delta-1.1.2.tar.gz", "has_sig": false, "md5_digest": "3148f4213e87dc6210b5c3e7f7a1df46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 169198, "upload_time": "2015-04-30T15:24:48", "url": "https://files.pythonhosted.org/packages/4f/17/c020dd7704ced2306414f3455ae32e665d74a71fd36699bce2b46905de6c/json_delta-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "c70032affcfa727fc4ac2453abea721c", "sha256": "5e8edd72a84381c84e39e79c4125da2efedb75102aced1193541e88b09e4ceca" }, "downloads": -1, "filename": "json_delta-1.1.3-py2-none-any.whl", "has_sig": false, "md5_digest": "c70032affcfa727fc4ac2453abea721c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 25484, "upload_time": "2015-05-12T21:05:16", "url": "https://files.pythonhosted.org/packages/b8/84/eb8046469b861d8aedc24c57e62e8bb1faada23ea86a30344288bb6e1d06/json_delta-1.1.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "918e73d594f5f7cbaa321a99b16ac5f9", "sha256": "3cf34ca81e6c427c7122617668f424aad85b8d8e8518a325c887a78ce2a5d40a" }, "downloads": -1, "filename": "json_delta-1.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "918e73d594f5f7cbaa321a99b16ac5f9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25484, "upload_time": "2015-05-12T21:05:26", "url": "https://files.pythonhosted.org/packages/90/53/ba84a534ece9d323d51af4413674104cbd7e1d56cbb64983dba41058f381/json_delta-1.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9680ffd98e9167d655ac5aa9c33d2799", "sha256": "b7f9d5592b91ff9cc84e310027736acb093e50bed6fcf91148886834f62a8f89" }, "downloads": -1, "filename": "json_delta-1.1.3.tar.gz", "has_sig": false, "md5_digest": "9680ffd98e9167d655ac5aa9c33d2799", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 171749, "upload_time": "2015-05-12T21:05:40", "url": "https://files.pythonhosted.org/packages/eb/dd/c2b4a17cad0ef6088ed5d1ad382b4fc617c13fffe5a9587702a58f451ce2/json_delta-1.1.3.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "e34fe997848128c909dd54c4875779f0", "sha256": "cdbb8d38b69b5bef9ac54863aff2df8ae95ab897d165448f8d72cc3501fd32f6" }, "downloads": -1, "filename": "json_delta-2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e34fe997848128c909dd54c4875779f0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34152, "upload_time": "2015-12-26T04:50:04", "url": "https://files.pythonhosted.org/packages/a2/f6/838e6bc557491f44724774e2f1fb876efe91f33a634d5b7b3af76be5dfb8/json_delta-2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4384854a1b0add699f7b0632c126f7c7", "sha256": "462a73672f7527517d863930bb442ed1986c35dfb6960e0fb1cb84393deea652" }, "downloads": -1, "filename": "json_delta-2.0.tar.gz", "has_sig": false, "md5_digest": "4384854a1b0add699f7b0632c126f7c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 216804, "upload_time": "2015-12-26T04:50:16", "url": "https://files.pythonhosted.org/packages/d4/82/b61f5ba5f4e09531a80b1a50c251be01f8bdb4997f9fbad077b7572d5ea0/json_delta-2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e34fe997848128c909dd54c4875779f0", "sha256": "cdbb8d38b69b5bef9ac54863aff2df8ae95ab897d165448f8d72cc3501fd32f6" }, "downloads": -1, "filename": "json_delta-2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e34fe997848128c909dd54c4875779f0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34152, "upload_time": "2015-12-26T04:50:04", "url": "https://files.pythonhosted.org/packages/a2/f6/838e6bc557491f44724774e2f1fb876efe91f33a634d5b7b3af76be5dfb8/json_delta-2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4384854a1b0add699f7b0632c126f7c7", "sha256": "462a73672f7527517d863930bb442ed1986c35dfb6960e0fb1cb84393deea652" }, "downloads": -1, "filename": "json_delta-2.0.tar.gz", "has_sig": false, "md5_digest": "4384854a1b0add699f7b0632c126f7c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 216804, "upload_time": "2015-12-26T04:50:16", "url": "https://files.pythonhosted.org/packages/d4/82/b61f5ba5f4e09531a80b1a50c251be01f8bdb4997f9fbad077b7572d5ea0/json_delta-2.0.tar.gz" } ] }