{ "info": { "author": "Oz Tiram", "author_email": "oztiram@mobilityhouse.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "TTLDict\n=======\n\nPython dictionary with key expiry time\n\n`OrderedTTLDict` - behaves like an ordered dict you know.\nThe methods `items` and `values` return a list of objects after purging expired\nobjects. The method `keys` returns `odict_keys` as the parnet class, but it does\nso after purging expired keys.\nPython's own OrderedDict and other dictionaries return a [dictionary views][1]\nwhereas the methods here do not.\n\nTesting\n-------\n\nUse pytest to run the tests:\n\n```\nmake test\n```\n\nCredits and Thanks:\n-------------------\n\n- mailgun for expiringdict\n\n- Thomas Kemmer for\n https://github.com/tkem/cachetools\n\nand for Jyrki Muukkonen for ttldict\npublished in https://github.com/jvtm/ttldict.\n\nThis library contains fixes for his TTLDict class\nand my own OrderedTTLDict.\n\nWithout all those this work would not have been possible.\n\n[1]: https://docs.python.org/3/library/stdtypes.html#dictionary-view-objects", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mobilityhouse/ttldict", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "ttldict", "package_url": "https://pypi.org/project/ttldict/", "platform": "", "project_url": "https://pypi.org/project/ttldict/", "project_urls": { "Homepage": "https://github.com/mobilityhouse/ttldict" }, "release_url": "https://pypi.org/project/ttldict/0.3.0/", "requires_dist": null, "requires_python": "", "summary": "Dictionary with auto-expiring values for caching purposes", "version": "0.3.0" }, "last_serial": 3014327, "releases": { "0.2.1": [], "0.2.2": [ { "comment_text": "", "digests": { "md5": "e31be14991a20ba3405546360cfe6025", "sha256": "18e3f3c6dc2290ba9921cd48608f33aa5d94dc64237eff9862c47ea9259fcd6f" }, "downloads": -1, "filename": "ttldict-0.2.2.tar.gz", "has_sig": false, "md5_digest": "e31be14991a20ba3405546360cfe6025", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2609, "upload_time": "2017-04-05T12:13:57", "url": "https://files.pythonhosted.org/packages/2c/3f/20a501a96954ee96a8edbaee685f65ccdad19bb97bd239e5ade043e5e146/ttldict-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "ce58954e6d4f9fc4a58c75a4d619e88b", "sha256": "29724335d370a185ec4484c028e784d8c50a900ffcb6e2818b03e32c8ef2755e" }, "downloads": -1, "filename": "ttldict-0.2.3.tar.gz", "has_sig": false, "md5_digest": "ce58954e6d4f9fc4a58c75a4d619e88b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2612, "upload_time": "2017-04-05T17:43:53", "url": "https://files.pythonhosted.org/packages/c3/cc/bd2ef5d1f0ed8020da9328f84baf99c70a1400ff411e229656289b2a0585/ttldict-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "b45271c345bbb6a0671e15a526ab19af", "sha256": "7dd595098e00e05cffb63f60718a2412344f4dc8797053a7114d6835de0c0b5a" }, "downloads": -1, "filename": "ttldict-0.2.4.tar.gz", "has_sig": false, "md5_digest": "b45271c345bbb6a0671e15a526ab19af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2645, "upload_time": "2017-04-21T11:35:07", "url": "https://files.pythonhosted.org/packages/31/6b/533c305ede8a32fbd6a95726ae04b1737fc4e479887e857ce82d4f03c38d/ttldict-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "672ea479e4d6713a09c5fa6540470395", "sha256": "57a63e60502cfbd31ddd7db26dfa65e8d0f74e8c34df4d86b9ad329aaebdbad4" }, "downloads": -1, "filename": "ttldict-0.2.5.tar.gz", "has_sig": false, "md5_digest": "672ea479e4d6713a09c5fa6540470395", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2696, "upload_time": "2017-04-26T14:24:22", "url": "https://files.pythonhosted.org/packages/56/e2/18daa814acee18313f313e993daeab9eaac94b72cdad5fcdf635ca607f6b/ttldict-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "2e1356e1ca2cdce68f00ef997e08ca04", "sha256": "09afd10a67ea8a6fb52855d3d6ea761086ff58085c90c8ea851f75fa70a68f77" }, "downloads": -1, "filename": "ttldict-0.2.6.tar.gz", "has_sig": false, "md5_digest": "2e1356e1ca2cdce68f00ef997e08ca04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2728, "upload_time": "2017-05-17T08:44:16", "url": "https://files.pythonhosted.org/packages/ca/7c/168ec7eb6c8f0b8a3b9eb7416988c6e61fcc9de3ee420a8762cc8c38a8b3/ttldict-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "0d9ff7dfd67bb534c1d898ffc4a442ac", "sha256": "f5a9821942c4073a661efb0882d2f714b32efb9e1ed93d78fade9b410cf3cb07" }, "downloads": -1, "filename": "ttldict-0.2.7.tar.gz", "has_sig": false, "md5_digest": "0d9ff7dfd67bb534c1d898ffc4a442ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2752, "upload_time": "2017-05-17T10:41:23", "url": "https://files.pythonhosted.org/packages/3e/14/d3ef9e7b9aa0584ebe7f48cbe3e15f3b95a2329cf5223813cf5a619341a3/ttldict-0.2.7.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "e3b41f47da07157ef405ac865bd019b2", "sha256": "63ade5da93e4f29fd772a6fdb6c7dff0df4cd8cc8ed9477e439c31de13bab268" }, "downloads": -1, "filename": "ttldict-0.3.0.tar.gz", "has_sig": false, "md5_digest": "e3b41f47da07157ef405ac865bd019b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2729, "upload_time": "2017-07-11T11:17:50", "url": "https://files.pythonhosted.org/packages/da/a8/e656d53e28be78aba2431d31ee2087b0275d0574c7c4348bbbd3f08b55ad/ttldict-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e3b41f47da07157ef405ac865bd019b2", "sha256": "63ade5da93e4f29fd772a6fdb6c7dff0df4cd8cc8ed9477e439c31de13bab268" }, "downloads": -1, "filename": "ttldict-0.3.0.tar.gz", "has_sig": false, "md5_digest": "e3b41f47da07157ef405ac865bd019b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2729, "upload_time": "2017-07-11T11:17:50", "url": "https://files.pythonhosted.org/packages/da/a8/e656d53e28be78aba2431d31ee2087b0275d0574c7c4348bbbd3f08b55ad/ttldict-0.3.0.tar.gz" } ] }