{ "info": { "author": "Invenio Collaboration", "author_email": "info@inveniosoftware.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Utilities" ], "description": "============\n Dictdiffer\n============\n\n.. image:: https://img.shields.io/travis/inveniosoftware/dictdiffer.svg\n :target: https://travis-ci.org/inveniosoftware/dictdiffer\n\n.. image:: https://img.shields.io/coveralls/inveniosoftware/dictdiffer.svg\n :target: https://coveralls.io/r/inveniosoftware/dictdiffer\n\n.. image:: https://img.shields.io/github/tag/inveniosoftware/dictdiffer.svg\n :target: https://github.com/inveniosoftware/dictdiffer/releases\n\n.. image:: https://img.shields.io/pypi/dm/dictdiffer.svg\n :target: https://pypi.python.org/pypi/dictdiffer\n\n.. image:: https://img.shields.io/github/license/inveniosoftware/dictdiffer.svg\n :target: https://github.com/inveniosoftware/dictdiffer/blob/master/LICENSE\n\nAbout\n=====\n\nDictdiffer is a helper module that helps you to diff and patch\ndictionaries.\n\n\nInstallation\n============\n\nDictdiffer is on PyPI so all you need is: ::\n\n pip install dictdiffer\n\n\nDocumentation\n=============\n\nDocumentation is readable at http://dictdiffer.readthedocs.io or can be\nbuilt using Sphinx: ::\n\n pip install dictdiffer[docs]\n python setup.py build_sphinx\n\n\nTesting\n=======\n\nRunning the test suite is as simple as: ::\n\n ./run-tests.sh\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/inveniosoftware/dictdiffer", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "dictdiffer", "package_url": "https://pypi.org/project/dictdiffer/", "platform": "", "project_url": "https://pypi.org/project/dictdiffer/", "project_urls": { "Changelog": "https://github.com/inveniosoftware/dictdifferblob/master/CHANGES", "Docs": "https://dictdiffer.rtfd.io/", "Homepage": "https://github.com/inveniosoftware/dictdiffer" }, "release_url": "https://pypi.org/project/dictdiffer/0.8.0/", "requires_dist": [ "Sphinx (>=1.4.4) ; extra == 'all'", "sphinx-rtd-theme (>=0.1.9) ; extra == 'all'", "check-manifest (>=0.25) ; extra == 'all'", "coverage (>=4.0) ; extra == 'all'", "isort (>=4.2.2) ; extra == 'all'", "mock (>=1.3.0) ; extra == 'all'", "pydocstyle (>=1.0.0) ; extra == 'all'", "pytest-cache (>=1.0) ; extra == 'all'", "pytest-cov (>=1.8.0) ; extra == 'all'", "pytest-pep8 (>=1.0.6) ; extra == 'all'", "pytest (>=2.8.0) ; extra == 'all'", "tox (>=3.7.0) ; extra == 'all'", "numpy (>=1.11.0) ; extra == 'all'", "Sphinx (>=1.4.4) ; extra == 'docs'", "sphinx-rtd-theme (>=0.1.9) ; extra == 'docs'", "numpy (>=1.11.0) ; extra == 'numpy'", "check-manifest (>=0.25) ; extra == 'tests'", "coverage (>=4.0) ; extra == 'tests'", "isort (>=4.2.2) ; extra == 'tests'", "mock (>=1.3.0) ; extra == 'tests'", "pydocstyle (>=1.0.0) ; extra == 'tests'", "pytest-cache (>=1.0) ; extra == 'tests'", "pytest-cov (>=1.8.0) ; extra == 'tests'", "pytest-pep8 (>=1.0.6) ; extra == 'tests'", "pytest (>=2.8.0) ; extra == 'tests'", "tox (>=3.7.0) ; extra == 'tests'" ], "requires_python": "", "summary": "Dictdiffer is a library that helps you to diff and patch dictionaries.", "version": "0.8.0" }, "last_serial": 4950840, "releases": { "0.0.3": [ { "comment_text": "", "digests": { "md5": "09487c5b3c107c8ebf97ef255df85439", "sha256": "5d50a7a9e6647da48572550e4bd826a9c072ea1de0482b9f4137410d2faae84e" }, "downloads": -1, "filename": "dictdiffer-0.0.3.tar.gz", "has_sig": false, "md5_digest": "09487c5b3c107c8ebf97ef255df85439", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2241, "upload_time": "2013-05-26T16:53:10", "url": "https://files.pythonhosted.org/packages/7f/e8/3f7e93e57e6cc58c62149d0c0f0645296396b4f282d6520a55759786b856/dictdiffer-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "97b65261632685d46a93dc041b310db0", "sha256": "19e298aba03def72751f37ac5fcfae5d467f0ad126087ff43393a55ba9806039" }, "downloads": -1, "filename": "dictdiffer-0.0.4.tar.gz", "has_sig": false, "md5_digest": "97b65261632685d46a93dc041b310db0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2117, "upload_time": "2014-01-04T00:32:15", "url": "https://files.pythonhosted.org/packages/2e/cd/4cf21b329cab77115945918378ad673e8b386f132a0c55ad5c382eac06ce/dictdiffer-0.0.4.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "5a89e2d847e6bd638d11243f6d64baf6", "sha256": "8b1c30cd79862beec01c05130ef71bbd906afbae0e737edd074fb6dc2c72043d" }, "downloads": -1, "filename": "dictdiffer-0.1.0.tar.gz", "has_sig": false, "md5_digest": "5a89e2d847e6bd638d11243f6d64baf6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11857, "upload_time": "2014-09-01T12:11:44", "url": "https://files.pythonhosted.org/packages/11/2a/60b9c86de902d3084d130ce6a802f0497f4da440d0b9b8ba284a62c92c20/dictdiffer-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "29e91244432f860777b1f92bda1fa180", "sha256": "dda2bd8391f6dd6f683bf6c4ca4cf2ced934d9c5c9cce0766c45280666c25343" }, "downloads": -1, "filename": "dictdiffer-0.2.0.tar.gz", "has_sig": false, "md5_digest": "29e91244432f860777b1f92bda1fa180", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13786, "upload_time": "2014-09-29T16:32:56", "url": "https://files.pythonhosted.org/packages/4e/5c/e6d77c4b0af64617144dc1dbf4ea5a5387a93241219ec375c93e4c8346f7/dictdiffer-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "151c71df859149df5d6b60f0420c9608", "sha256": "6b145561f49b6881903675487b798c922914570b32160c5b4b71e54d87e71bf9" }, "downloads": -1, "filename": "dictdiffer-0.3.0.tar.gz", "has_sig": false, "md5_digest": "151c71df859149df5d6b60f0420c9608", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14417, "upload_time": "2014-11-05T11:49:02", "url": "https://files.pythonhosted.org/packages/8f/0f/368ab4ea9cfffd9b4aecdf0f34df5dc930ccd9f9173d16b7ca185fab4de7/dictdiffer-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "3a5a6fef59226330e36460a47748a693", "sha256": "8b85422381792e7486f6a3a66e3f2b32a8dc803710e472d5bf45b6f2ad8c4bf2" }, "downloads": -1, "filename": "dictdiffer-0.4.0.tar.gz", "has_sig": false, "md5_digest": "3a5a6fef59226330e36460a47748a693", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14931, "upload_time": "2015-03-11T15:34:36", "url": "https://files.pythonhosted.org/packages/98/18/f2962cb89839250d3d14d8232d3ee07bff45914d8bb992678a071f95a978/dictdiffer-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "31009bfa974749d8a5acc8a3859f8d87", "sha256": "15cb791cf023f459ac8fafd6be0401ce54700a351708e6d7ff08edcd0af42da7" }, "downloads": -1, "filename": "dictdiffer-0.5.0.tar.gz", "has_sig": false, "md5_digest": "31009bfa974749d8a5acc8a3859f8d87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23632, "upload_time": "2016-01-04T16:12:15", "url": "https://files.pythonhosted.org/packages/15/e3/de22ee8781fb114528ab4ebfa871300059cd6f471172b00a8a97e086ecff/dictdiffer-0.5.0.tar.gz" } ], "0.5.0.post1": [ { "comment_text": "", "digests": { "md5": "b9362164bf8d16b363605dde5b73900b", "sha256": "271f82d68f20dff25cb6e72d5f4153d3522767240cb2e6962e9ea3a3a8481f23" }, "downloads": -1, "filename": "dictdiffer-0.5.0.post1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b9362164bf8d16b363605dde5b73900b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14244, "upload_time": "2016-01-04T16:36:48", "url": "https://files.pythonhosted.org/packages/ee/89/364c79bf7bccb000e23b0086a2f3a06974d603df2c4edc2d2a6d7e0bc9b7/dictdiffer-0.5.0.post1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dfd28f5036c34d4af9820232e1401301", "sha256": "20eb8df33203d877a516c228a7bcf3f9976d0ca5dc0b58c28ea98e4308bba4aa" }, "downloads": -1, "filename": "dictdiffer-0.5.0.post1.tar.gz", "has_sig": false, "md5_digest": "dfd28f5036c34d4af9820232e1401301", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24002, "upload_time": "2016-01-04T16:36:54", "url": "https://files.pythonhosted.org/packages/d5/2a/3f423b38ff8791e283024b56c4cb164eeee2483dfeac8dce92c3831378f0/dictdiffer-0.5.0.post1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "e35cecebea015d984f13b811d51f3b76", "sha256": "64a03165e0ced93fe1ec94c97f22c241fe924202013550c7d5dfd507513e1cde" }, "downloads": -1, "filename": "dictdiffer-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e35cecebea015d984f13b811d51f3b76", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17207, "upload_time": "2016-06-23T07:37:28", "url": "https://files.pythonhosted.org/packages/07/f4/e584f4990266236d8417b155c9e01e424692db753e55a4bca8d1d5b75ce5/dictdiffer-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c685c3f1b36803afa5eddbaa37b633f6", "sha256": "c131df71907b30b9755513cf96ce4dae1dd36d510f04001533665a42f7a40a3b" }, "downloads": -1, "filename": "dictdiffer-0.6.0.tar.gz", "has_sig": false, "md5_digest": "c685c3f1b36803afa5eddbaa37b633f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26615, "upload_time": "2016-06-23T07:37:32", "url": "https://files.pythonhosted.org/packages/db/8c/f01402665a971ab46335b510794a3ca7aa994191795a6c18aff7ff179759/dictdiffer-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "1f8a821f54794dc133b2cf3eb75caac5", "sha256": "eda1ffceaac066a9a4cd02192ec0e089917af8f1404a83ce07884a4189bcf646" }, "downloads": -1, "filename": "dictdiffer-0.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1f8a821f54794dc133b2cf3eb75caac5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17708, "upload_time": "2016-11-22T09:53:31", "url": "https://files.pythonhosted.org/packages/e5/f5/fdff0d6f56e2fbec2883ae29d6fcdbc57dd13fcbc2bde80e5548441d54f9/dictdiffer-0.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "75fcd352afd782e15193ae0d611ad971", "sha256": "d41244f794077bc06eb9d67c7d62c1f4afcd7cff53371f5cc25beac959761e6a" }, "downloads": -1, "filename": "dictdiffer-0.6.1.tar.gz", "has_sig": false, "md5_digest": "75fcd352afd782e15193ae0d611ad971", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27451, "upload_time": "2016-11-22T09:53:33", "url": "https://files.pythonhosted.org/packages/f2/c4/1c76464116f3e2a1b7a9f00592d832b212de59445ce98f5466dda1d0bbbb/dictdiffer-0.6.1.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "5271768da7b42787023dbd241d879dc5", "sha256": "5a5472156e51852c30931208020736f8dbe13e61d775d1306955f80d0be80900" }, "downloads": -1, "filename": "dictdiffer-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5271768da7b42787023dbd241d879dc5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18833, "upload_time": "2017-10-16T06:31:10", "url": "https://files.pythonhosted.org/packages/ee/50/87743c87b8d9720dd39ace2bdffcdc6fe29921c5d7befe89c86bcac9ceb4/dictdiffer-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "668393e8bd2fbc0451a441c67bef959f", "sha256": "a86cd3cd465220d6f8e7882215bd04080a7520dc363ec0dc8f6e39f9aa670ca4" }, "downloads": -1, "filename": "dictdiffer-0.7.0.tar.gz", "has_sig": false, "md5_digest": "668393e8bd2fbc0451a441c67bef959f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28764, "upload_time": "2017-10-16T06:31:11", "url": "https://files.pythonhosted.org/packages/d5/41/29e4841d251d34b7d8d58c162e6e4c7b0b977d54c17243eb09d3119b9178/dictdiffer-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "4a7d8dc8710f9b1201ec8c4a6b48445c", "sha256": "6de9370f3c0c7fb5cc8bdc9e10dbca6ff05c39d8e2e58a67eb98d32677a224ca" }, "downloads": -1, "filename": "dictdiffer-0.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4a7d8dc8710f9b1201ec8c4a6b48445c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16149, "upload_time": "2018-05-04T14:06:59", "url": "https://files.pythonhosted.org/packages/fe/de/fa0075f06341d80c4b5b01260b81bf4a464074ed907b8a68e113b59a32c7/dictdiffer-0.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e58fbec47e54ee4450bc768b08cb1ae4", "sha256": "e4f94167d037f70c11c6a8e7e289d81c8c7117bc02132cd82a0ab8fcba43cc08" }, "downloads": -1, "filename": "dictdiffer-0.7.1.tar.gz", "has_sig": false, "md5_digest": "e58fbec47e54ee4450bc768b08cb1ae4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28905, "upload_time": "2018-05-04T14:07:00", "url": "https://files.pythonhosted.org/packages/b4/f4/d169c492d8daa2b91fc2c1bd98a12d379bef2f839d5989518571ec26a630/dictdiffer-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "9218a719e55d6fc28a18660ea63d9465", "sha256": "cc398dc26600cdb9519b2c768157333a0967b24d64c3913077dd0794274395da" }, "downloads": -1, "filename": "dictdiffer-0.7.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9218a719e55d6fc28a18660ea63d9465", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17913, "upload_time": "2019-02-25T10:15:09", "url": "https://files.pythonhosted.org/packages/e3/53/fc8bba4d72db545c6642280ecaa330815faaa0293f8412c0f87c966015a4/dictdiffer-0.7.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e36eec01d7bc966db9f134bf64c65501", "sha256": "b6eed4cf74ed31ae9646257a9f802bb09e545ca817d5c0119d747b6a05b6a22d" }, "downloads": -1, "filename": "dictdiffer-0.7.2.tar.gz", "has_sig": false, "md5_digest": "e36eec01d7bc966db9f134bf64c65501", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27804, "upload_time": "2019-02-25T10:15:10", "url": "https://files.pythonhosted.org/packages/17/15/64f26a8a8e7f7f0f06c6e55ab11b45a098762ed3f80e9457848f7a0501d7/dictdiffer-0.7.2.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "d269e2b3b61704d375d320adba4a91e3", "sha256": "97cf4ef98ebc1acf737074aed41e379cf48ab5ff528c92109dfb8e2e619e6809" }, "downloads": -1, "filename": "dictdiffer-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d269e2b3b61704d375d320adba4a91e3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16426, "upload_time": "2019-03-17T17:26:16", "url": "https://files.pythonhosted.org/packages/ac/df/630009f1609a467b4c59bada68d2e31c8ca5565a1c8188c9b44da7d7c27a/dictdiffer-0.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e1f53abc631f064808843852871493cb", "sha256": "b3ad476fc9cca60302b52c50e1839342d2092aeaba586d69cbf9249f87f52463" }, "downloads": -1, "filename": "dictdiffer-0.8.0.tar.gz", "has_sig": false, "md5_digest": "e1f53abc631f064808843852871493cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28568, "upload_time": "2019-03-17T17:26:17", "url": "https://files.pythonhosted.org/packages/ba/ed/cee2a41eefad60860a8b64513d2be7b15cbc5a4e3ecaa4c9921b11732629/dictdiffer-0.8.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d269e2b3b61704d375d320adba4a91e3", "sha256": "97cf4ef98ebc1acf737074aed41e379cf48ab5ff528c92109dfb8e2e619e6809" }, "downloads": -1, "filename": "dictdiffer-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d269e2b3b61704d375d320adba4a91e3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16426, "upload_time": "2019-03-17T17:26:16", "url": "https://files.pythonhosted.org/packages/ac/df/630009f1609a467b4c59bada68d2e31c8ca5565a1c8188c9b44da7d7c27a/dictdiffer-0.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e1f53abc631f064808843852871493cb", "sha256": "b3ad476fc9cca60302b52c50e1839342d2092aeaba586d69cbf9249f87f52463" }, "downloads": -1, "filename": "dictdiffer-0.8.0.tar.gz", "has_sig": false, "md5_digest": "e1f53abc631f064808843852871493cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28568, "upload_time": "2019-03-17T17:26:17", "url": "https://files.pythonhosted.org/packages/ba/ed/cee2a41eefad60860a8b64513d2be7b15cbc5a4e3ecaa4c9921b11732629/dictdiffer-0.8.0.tar.gz" } ] }