{ "info": { "author": "Santiago Lezica", "author_email": "slezica89@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "==========\nfrozendict\n==========\n\n``frozendict`` is an immutable wrapper around dictionaries that implements the\ncomplete mapping interface. It can be used as a drop-in replacement for\ndictionaries where immutability is desired.\n\nOf course, this is ``python``, and you can still poke around the object's\ninternals if you want.\n\nThe ``frozendict`` constructor mimics ``dict``, and all of the expected\ninterfaces (``iter``, ``len``, ``repr``, ``hash``, ``getitem``) are provided.\nNote that a ``frozendict`` does not guarantee the immutability of its values, so\nthe utility of ``hash`` method is restricted by usage.\n\nThe only difference is that the ``copy()`` method of ``frozendict`` takes\nvariable keyword arguments, which will be present as key/value pairs in the new,\nimmutable copy.\n\nExample shell usage:\n\n.. code-block:: python\n\n from frozendict import frozendict\n\n fd = frozendict({ 'hello': 'World' })\n\n print fd\n # \n\n print fd['hello']\n # 'World'\n\n print fd.copy(another='key/value')\n # ", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/slezica/python-frozendict", "keywords": null, "license": "MIT License", "maintainer": null, "maintainer_email": null, "name": "frozendict", "package_url": "https://pypi.org/project/frozendict/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/frozendict/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/slezica/python-frozendict" }, "release_url": "https://pypi.org/project/frozendict/1.2/", "requires_dist": null, "requires_python": null, "summary": "An immutable dictionary", "version": "1.2" }, "last_serial": 2384303, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "bfbbea74b83c17bc76e9ffe4eab5eb44", "sha256": "654e202947525f463b1ffc975cb4ba0dd85d912bc428d65cf7b74613e4f3a820" }, "downloads": -1, "filename": "frozendict-0.1.tar.gz", "has_sig": false, "md5_digest": "bfbbea74b83c17bc76e9ffe4eab5eb44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1938, "upload_time": "2012-12-11T19:08:50", "url": "https://files.pythonhosted.org/packages/31/e3/3707c45e7dc06597cadfffc543a4e6d8da4f5603178afadb3f65b47a52da/frozendict-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "b4dca224af18c1e6f9b5fa817fd34e59", "sha256": "68b9ed57e7fce44aa98e43bd9138bc884ba0d97115621622e0b13e491ec08fda" }, "downloads": -1, "filename": "frozendict-0.2.tar.gz", "has_sig": false, "md5_digest": "b4dca224af18c1e6f9b5fa817fd34e59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2096, "upload_time": "2012-12-11T19:12:09", "url": "https://files.pythonhosted.org/packages/35/26/fa3141458c9a8e398b354e030a509b1c23fc46b498a1f3487bad35657db7/frozendict-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "c77643fc618a5ee6ae75b6b3c268bffd", "sha256": "ea7f31acff5c5d1cbdf156c9e0db33e4d7837b367ee61ff3f332540f12caeb49" }, "downloads": -1, "filename": "frozendict-0.3.tar.gz", "has_sig": false, "md5_digest": "c77643fc618a5ee6ae75b6b3c268bffd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2247, "upload_time": "2012-12-11T19:28:46", "url": "https://files.pythonhosted.org/packages/94/b5/7fe9d43d28aa652f935adf6caf8a9ab6412aa526b2884c0a90192177c350/frozendict-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "1a89e2f6c42997358dcaa6bbbeac0819", "sha256": "5d1d99baed998b511a76f59fa67c1a95d4b3523338dedb93e10819f67f0aadd8" }, "downloads": -1, "filename": "frozendict-0.4.tar.gz", "has_sig": false, "md5_digest": "1a89e2f6c42997358dcaa6bbbeac0819", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2142, "upload_time": "2014-02-23T14:42:34", "url": "https://files.pythonhosted.org/packages/df/09/48883092909fc6bd9b5b05919f2a93af5c15ff2147931ce98f2b2e06ebe7/frozendict-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "dac2e86ee955e6c1f3681bfedbefcc57", "sha256": "560c424af4913dad5aa1f6933e78837e597c7000dda2e3624a6e37b5a0799354" }, "downloads": -1, "filename": "frozendict-0.5.tar.gz", "has_sig": false, "md5_digest": "dac2e86ee955e6c1f3681bfedbefcc57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2167, "upload_time": "2015-11-14T00:08:07", "url": "https://files.pythonhosted.org/packages/57/5d/8049f3c22910b82596199deb1ef479accfaa657dc6f79b2d2eb7e20c576e/frozendict-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "d8d6c488b81987356f674fb1c9a68ebb", "sha256": "168791393c2c642264a6839aac5e7c6a34b3a284aa02b8c950739962f756163c" }, "downloads": -1, "filename": "frozendict-0.6.tar.gz", "has_sig": false, "md5_digest": "d8d6c488b81987356f674fb1c9a68ebb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2170, "upload_time": "2016-03-21T20:30:29", "url": "https://files.pythonhosted.org/packages/ad/15/464e126260c0dd9ade67df7ec3ad8a75e23c51bb5bb604d48e274cfc9b19/frozendict-0.6.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "6d4ab55e12244bc0400eb9d4d36bdb18", "sha256": "4852b8d74173f69bfaaca2dc77b69b0ae85ceddbead80d1954aa250d90e66f32" }, "downloads": -1, "filename": "frozendict-1.0.tar.gz", "has_sig": false, "md5_digest": "6d4ab55e12244bc0400eb9d4d36bdb18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2559, "upload_time": "2016-07-22T18:05:57", "url": "https://files.pythonhosted.org/packages/41/01/5cb4c704130b8e3d6ec60a68402fad0e82e6760c4beaa698ff80023639dd/frozendict-1.0.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "483ce6ddfe68ca197bc123aaafebf9ab", "sha256": "774179f22db2ef8a106e9c38d4d1f8503864603db08de2e33be5b778230f6e45" }, "downloads": -1, "filename": "frozendict-1.2.tar.gz", "has_sig": false, "md5_digest": "483ce6ddfe68ca197bc123aaafebf9ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2650, "upload_time": "2016-10-06T13:55:21", "url": "https://files.pythonhosted.org/packages/4e/55/a12ded2c426a4d2bee73f88304c9c08ebbdbadb82569ebdd6a0c007cfd08/frozendict-1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "483ce6ddfe68ca197bc123aaafebf9ab", "sha256": "774179f22db2ef8a106e9c38d4d1f8503864603db08de2e33be5b778230f6e45" }, "downloads": -1, "filename": "frozendict-1.2.tar.gz", "has_sig": false, "md5_digest": "483ce6ddfe68ca197bc123aaafebf9ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2650, "upload_time": "2016-10-06T13:55:21", "url": "https://files.pythonhosted.org/packages/4e/55/a12ded2c426a4d2bee73f88304c9c08ebbdbadb82569ebdd6a0c007cfd08/frozendict-1.2.tar.gz" } ] }