{ "info": { "author": "Warren A. Smith", "author_email": "warren@wandrsmith.net", "bugtrack_url": null, "classifiers": [], "description": "FrozenOrderedDict\n=================\n\nAn immutable wrapper around an OrderedDict.\n\nFrozenOrderedDict was inspired by https://pypi.python.org/pypi/frozendict/\n(and borrows some code from it). With regards to immutability, it\nsolves the same problems:\n\n - Because dictionaries are mutable, they are not hashable and\n cannot be used in sets or as dictionary keys.\n - Nasty bugs can and do occur when mutable data structures are\n passed around.\n\nIt can be initialized just like a dict or OrderedDict. However, be\nadvised that just like with OrderedDict, keyword arguments are not\nrecommended since their insertion order is arbitrary.\n\nOnce instantiated, an instance of FrozenOrderedDict cannot be altered,\nsince it does not implement the MutableMapping interface.\n\nIt does implement the Mapping interface, so can be used just like a\nnormal dictionary in most cases.\n\nIn order to modify the contents of a FrozenOrderedDict, a new\ninstance must be created. The easiest way to do that is by\ncalling the `.copy()` method. It will return a new instance of\nFrozenOrderedDict initialized using the following steps:\n\n 1. A copy of the wrapped OrderedDict instance will be created.\n 2. If any arguments or keyword arguments are passed to the `.copy()`\n method, they will be used to create another OrderedDict\n instance, which will then be used to update the copy made in\n step #1.\n 3. Finally, `self.__class__()` will be called, passing the copy as\n the only argument.", "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/wsmith323/frozenordereddict", "keywords": "ordereddict frozendict frozenordereddict orderedfrozendict ordered frozen dict", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "frozenordereddict", "package_url": "https://pypi.org/project/frozenordereddict/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/frozenordereddict/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/wsmith323/frozenordereddict" }, "release_url": "https://pypi.org/project/frozenordereddict/1.2.0/", "requires_dist": null, "requires_python": null, "summary": "Frozen OrderedDict.", "version": "1.2.0" }, "last_serial": 1601219, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "aa87af4dcb38cf345ebe474195c6aaa9", "sha256": "6fbafabb522a6b97d8fc2cb5095b9493aba132bb59953fd0dcaa6cfe3b4003cd" }, "downloads": -1, "filename": "frozenordereddict-0.1.0.tar.gz", "has_sig": false, "md5_digest": "aa87af4dcb38cf345ebe474195c6aaa9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1425, "upload_time": "2015-05-26T18:03:22", "url": "https://files.pythonhosted.org/packages/61/58/c108897b2a0db2bde2349a25345ae9d92030969a99beeff1f8ae84514b28/frozenordereddict-0.1.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "73322b40ed95cf0f3c4d6c005ed5c693", "sha256": "1b133bdf7d4f2d0ae216388632088bdacc100b0449f46bc4603768f8145a9ea8" }, "downloads": -1, "filename": "frozenordereddict-1.0.0.tgz", "has_sig": false, "md5_digest": "73322b40ed95cf0f3c4d6c005ed5c693", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2049, "upload_time": "2015-05-27T20:49:48", "url": "https://files.pythonhosted.org/packages/a4/5c/cf048ab753ea0d3bfb8635b6efe67359b978ec55507f91334019cd2ff5dc/frozenordereddict-1.0.0.tgz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "2d0cd89c01ebf6950880f775c70aebb9", "sha256": "bd93a85219d6dd8b92360a38f9c8799fb9350fb429dc906a134b0b13289e44c1" }, "downloads": -1, "filename": "frozenordereddict-1.0.1.tar.gz", "has_sig": false, "md5_digest": "2d0cd89c01ebf6950880f775c70aebb9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2057, "upload_time": "2015-05-27T21:06:42", "url": "https://files.pythonhosted.org/packages/42/cf/45ee71a2a2fbc17471397df3d0f9d6fbddffe9cd5e38978953829f83dbc9/frozenordereddict-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "80aee471272738fadec666db6a8d9418", "sha256": "b872be64b6c35ce915a47aaec10b5085d580aa5dbc81a2f5647648090c02f42f" }, "downloads": -1, "filename": "frozenordereddict-1.1.0.tar.gz", "has_sig": false, "md5_digest": "80aee471272738fadec666db6a8d9418", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2829, "upload_time": "2015-05-28T17:54:32", "url": "https://files.pythonhosted.org/packages/1d/d1/f8e5581f8d4a9b38b073d4048c635c0c149f39397358f94fbc2054c50482/frozenordereddict-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "f2b08741ce05078cb8dcb55aae4fda9f", "sha256": "8b42ca3cc2b7ed6f7ec232f23098230b6f6e78f5291bd897133b467f97395553" }, "downloads": -1, "filename": "frozenordereddict-1.1.1.tar.gz", "has_sig": false, "md5_digest": "f2b08741ce05078cb8dcb55aae4fda9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2905, "upload_time": "2015-06-21T21:03:34", "url": "https://files.pythonhosted.org/packages/18/42/0da081652faf0950de6d9f3c4c3fe5ecdefbd8cb01f2cdce7b9cc696aaac/frozenordereddict-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "53ca68e53552f212399b219a05dee721", "sha256": "bbcb04bf4eea6b5b24f03678d65455540b76d01a92d0eba21b6d075100b40dd2" }, "downloads": -1, "filename": "frozenordereddict-1.2.0.tar.gz", "has_sig": false, "md5_digest": "53ca68e53552f212399b219a05dee721", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2935, "upload_time": "2015-06-21T22:20:19", "url": "https://files.pythonhosted.org/packages/1a/03/b417bfcbc29a2a6aecda7869816a061d386b935ea3efcca074c46bcc5048/frozenordereddict-1.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "53ca68e53552f212399b219a05dee721", "sha256": "bbcb04bf4eea6b5b24f03678d65455540b76d01a92d0eba21b6d075100b40dd2" }, "downloads": -1, "filename": "frozenordereddict-1.2.0.tar.gz", "has_sig": false, "md5_digest": "53ca68e53552f212399b219a05dee721", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2935, "upload_time": "2015-06-21T22:20:19", "url": "https://files.pythonhosted.org/packages/1a/03/b417bfcbc29a2a6aecda7869816a061d386b935ea3efcca074c46bcc5048/frozenordereddict-1.2.0.tar.gz" } ] }