{ "info": { "author": "Aaron Halfaker", "author_email": "aaron.halfaker@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Other Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# Deep Merge\n\nThis library contains a simple utility for deep-merging dictionaries and the\ndata structures they contain.\n\n* **Installation:** ``pip install deep_merge``\n* **Documentation:** https://pythonhosted.org/deep_merge\n* **Repositiory:** https://github.com/halfak/deep_merge\n* **License:** MIT\n\n## Example\n\n >>> import deep_merge\n >>>\n >>> print(deep_merge.merge({'a': {'b': 10}}, {'a': {'c': 5}}))\n {'a': {'b': 10, 'c': 5}}\n\nNote that the first parameter is modified and will be assigned the return value.\n\n >>> d1 = {}\n >>> d2 = {'a': 1}\n >>> deep_merge.merge(d1, d2)\n >>> print(d1)\n {'a': 1}\n\n## Author\n* Aaron Halfaker -- https://github.com/halfak\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/halfak/deep_merge", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "deep_merge", "package_url": "https://pypi.org/project/deep_merge/", "platform": "", "project_url": "https://pypi.org/project/deep_merge/", "project_urls": { "Homepage": "https://github.com/halfak/deep_merge" }, "release_url": "https://pypi.org/project/deep_merge/0.0.4/", "requires_dist": null, "requires_python": "", "summary": "A simple utility for merging python dictionaries.", "version": "0.0.4" }, "last_serial": 3711727, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "1c1302d8802d630938dbda4eef354227", "sha256": "a07e7dfd8a2e45bab96f1c749f0c9171f6e87ef2a4995edf1fe386fc125c1e75" }, "downloads": -1, "filename": "deep_merge-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1c1302d8802d630938dbda4eef354227", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 4762, "upload_time": "2018-03-16T17:20:43", "url": "https://files.pythonhosted.org/packages/71/a2/9693caaf42b3e1c687fd247a07c1c31d00db8535867192ec7c151e131b26/deep_merge-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6ceaeb3461572cb693f09d35b35fd94d", "sha256": "86e88af6582f22ff0da8da4724ca5a22f11d9cb68540908a74a7be88ab0a93a2" }, "downloads": -1, "filename": "deep_merge-0.0.1.tar.gz", "has_sig": false, "md5_digest": "6ceaeb3461572cb693f09d35b35fd94d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2658, "upload_time": "2018-03-16T17:20:42", "url": "https://files.pythonhosted.org/packages/06/1e/0a3f8d5f3e2ab47636135868f0bf7d56b492ab343b0a060bb6e484237a3f/deep_merge-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "4609044ffc6abc1cf5cc187088911786", "sha256": "4c3066c2f54c3f7d946cb1dc982ca6df377d381751e05acdb47c4dc40b2e2894" }, "downloads": -1, "filename": "deep_merge-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4609044ffc6abc1cf5cc187088911786", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 4754, "upload_time": "2018-03-26T19:13:30", "url": "https://files.pythonhosted.org/packages/66/d3/dfed2428f5af59281049a94bfe5ac4dda55b2073f51633c9a16aa731de1e/deep_merge-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "405ed82c99770ea44103364016389db7", "sha256": "55cd64353265c468ba7747e8ac704eab607cb55284b86346bcbedd53d2477dc9" }, "downloads": -1, "filename": "deep_merge-0.0.2.tar.gz", "has_sig": false, "md5_digest": "405ed82c99770ea44103364016389db7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2653, "upload_time": "2018-03-26T19:13:28", "url": "https://files.pythonhosted.org/packages/bb/c3/3416980959bbe94fe83b90f599618c8d108ff67fe2d0da3981c2f69eef02/deep_merge-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "bf30f4dda361f2096f2880cb7312ca61", "sha256": "e72bef38841ba4c88df4a962241469f615aaaba456d5a6cc0cd9bff87618042e" }, "downloads": -1, "filename": "deep_merge-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "bf30f4dda361f2096f2880cb7312ca61", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 5138, "upload_time": "2018-03-27T20:21:04", "url": "https://files.pythonhosted.org/packages/af/e5/62901da81e6eaf49ff6d08110cfc7942833f4a9b1452d7a8fb4ac453e834/deep_merge-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bd704956a85a941a64b1b274dd5c3ddb", "sha256": "4e57aab226618e16b5dc04a68f1af50fae7826481c02c95cba3acc857dc61457" }, "downloads": -1, "filename": "deep_merge-0.0.3.tar.gz", "has_sig": false, "md5_digest": "bd704956a85a941a64b1b274dd5c3ddb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2942, "upload_time": "2018-03-27T20:21:01", "url": "https://files.pythonhosted.org/packages/96/2d/5fed8be7da376657294fa2f0cd5683f932ae1dd42f211b8c5b52adc47bf1/deep_merge-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "a5c6f0d0b844c8538d5226656538a1e6", "sha256": "8056b4b43c6dfddf5c7b1feb3a09f1ab1cbd74e8382e43736ea8c5619e8e5a4e" }, "downloads": -1, "filename": "deep_merge-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a5c6f0d0b844c8538d5226656538a1e6", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 5133, "upload_time": "2018-03-27T20:38:35", "url": "https://files.pythonhosted.org/packages/e0/07/94e20c6407d93bb7800cf316762d64a6c9fb7b76a1163f90a7af4c3ae1da/deep_merge-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "18aef6f77e11db68c83d8f20a253b3e8", "sha256": "b54415f90934c42e334114e2864cb4d4e7335b34ad396e35ad8610c96065a47e" }, "downloads": -1, "filename": "deep_merge-0.0.4.tar.gz", "has_sig": false, "md5_digest": "18aef6f77e11db68c83d8f20a253b3e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2946, "upload_time": "2018-03-27T20:38:34", "url": "https://files.pythonhosted.org/packages/a5/25/aa35c20acd8a4f515f9e4c8dee4c7731446234101a6dae0c34cf498bb342/deep_merge-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a5c6f0d0b844c8538d5226656538a1e6", "sha256": "8056b4b43c6dfddf5c7b1feb3a09f1ab1cbd74e8382e43736ea8c5619e8e5a4e" }, "downloads": -1, "filename": "deep_merge-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a5c6f0d0b844c8538d5226656538a1e6", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 5133, "upload_time": "2018-03-27T20:38:35", "url": "https://files.pythonhosted.org/packages/e0/07/94e20c6407d93bb7800cf316762d64a6c9fb7b76a1163f90a7af4c3ae1da/deep_merge-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "18aef6f77e11db68c83d8f20a253b3e8", "sha256": "b54415f90934c42e334114e2864cb4d4e7335b34ad396e35ad8610c96065a47e" }, "downloads": -1, "filename": "deep_merge-0.0.4.tar.gz", "has_sig": false, "md5_digest": "18aef6f77e11db68c83d8f20a253b3e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2946, "upload_time": "2018-03-27T20:38:34", "url": "https://files.pythonhosted.org/packages/a5/25/aa35c20acd8a4f515f9e4c8dee4c7731446234101a6dae0c34cf498bb342/deep_merge-0.0.4.tar.gz" } ] }