{ "info": { "author": "Alvin Chen", "author_email": "alvinch.chen@moxa.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# simple_diff\nA simple diff tool for dictionary and list\n\n```python\n>>> import simple_diff\n>>> old_dict = {'a':1, 'b':2, 'c':3, 'd':4}\n>>> new_dict = {'b':1, 'c':3, 'd':4, 'e':5} \n>>> \n>>> simple_diff.dict_diff(old_dict, new_dict)\n{\n 'created': [{'key': 'e', 'value': 5}], \n 'deleted': [{'key': 'a', 'value': 1}], \n 'unchanged': [{'key': 'd', 'value': 4}, {'key': 'c', 'value': 3}], \n 'modified': [{'old': {'key': 'b', 'value': 2}, 'new': {'key': 'b', 'value': 1}}]\n}\n>>> \n>>> old_list = [{'index':1, 'name': 'bob'}, {'index':2, 'name': 'john'}, {'index':3, 'name': 'tom'}]\n>>> new_list = [{'index':2, 'name': 'john'}, {'index':3, 'name': 'kevin'}, {'index':4, 'name': 'mary'}]\n>>> simple_diff.list_diff(old_list, new_list, key= 'index') \n{\n 'created': [{'index': 4, 'name': 'mary'}], \n 'deleted': [{'index': 1, 'name': 'bob'}], \n 'unchanged': [{'index': 2, 'name': 'john'}], \n 'modified': [{'old': {'index': 3, 'name': 'tom'}, 'new': {'index': 3, 'name': 'kevin'}}]\n}\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/alvinchchen/simple_diff", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "simple-diff", "package_url": "https://pypi.org/project/simple-diff/", "platform": "", "project_url": "https://pypi.org/project/simple-diff/", "project_urls": { "Homepage": "https://github.com/alvinchchen/simple_diff" }, "release_url": "https://pypi.org/project/simple-diff/0.1.0/", "requires_dist": null, "requires_python": ">=3.6", "summary": "A simple diff tool for dictionary and list", "version": "0.1.0" }, "last_serial": 5773651, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "a1789ec294231f620c9431209c88c589", "sha256": "a87b54cd0bc3ac008fa8870117a43702febfe025700adf16528ba87fe8586203" }, "downloads": -1, "filename": "simple_diff-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a1789ec294231f620c9431209c88c589", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2343, "upload_time": "2019-09-03T03:28:27", "url": "https://files.pythonhosted.org/packages/8f/72/07cc257171edd03da35cce0af3516314629c42e3722741871bd1cef7a4e1/simple_diff-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5d68d456ceebc0c87fc1acf864d4a561", "sha256": "22eee6e772814942af5fddd05196b6b477af77b1df5928619bdba7af134fe0b7" }, "downloads": -1, "filename": "simple-diff-0.1.0.tar.gz", "has_sig": false, "md5_digest": "5d68d456ceebc0c87fc1acf864d4a561", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1384, "upload_time": "2019-09-03T03:28:29", "url": "https://files.pythonhosted.org/packages/71/fd/08bf9c8da99db3280862b3ed27152d17b882b35ba54d074ba1c6ee11533d/simple-diff-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a1789ec294231f620c9431209c88c589", "sha256": "a87b54cd0bc3ac008fa8870117a43702febfe025700adf16528ba87fe8586203" }, "downloads": -1, "filename": "simple_diff-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a1789ec294231f620c9431209c88c589", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2343, "upload_time": "2019-09-03T03:28:27", "url": "https://files.pythonhosted.org/packages/8f/72/07cc257171edd03da35cce0af3516314629c42e3722741871bd1cef7a4e1/simple_diff-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5d68d456ceebc0c87fc1acf864d4a561", "sha256": "22eee6e772814942af5fddd05196b6b477af77b1df5928619bdba7af134fe0b7" }, "downloads": -1, "filename": "simple-diff-0.1.0.tar.gz", "has_sig": false, "md5_digest": "5d68d456ceebc0c87fc1acf864d4a561", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1384, "upload_time": "2019-09-03T03:28:29", "url": "https://files.pythonhosted.org/packages/71/fd/08bf9c8da99db3280862b3ed27152d17b882b35ba54d074ba1c6ee11533d/simple-diff-0.1.0.tar.gz" } ] }