{ "info": { "author": "acmerfight", "author_email": "acmerfight@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "lru cahe\n=====================\n\nThread-safe lru cache decorator based on **double link list** and **dict** \uff08**OrderedDict**\uff09\n\n### how to install\n\npip install lru_cache\n\n#### how to use\n\n from cache import LruCache\n\n @LruCache(maxsize=2, timeout=1)\n def foo(num):\n return num\n\n # invalidate cache\n foo.invalidate(num)\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/acmerfight/lru_cache", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "lru_cache", "package_url": "https://pypi.org/project/lru_cache/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/lru_cache/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/acmerfight/lru_cache" }, "release_url": "https://pypi.org/project/lru_cache/0.2.3/", "requires_dist": null, "requires_python": null, "summary": "thread safe lru cache", "version": "0.2.3" }, "last_serial": 1318903, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "8b1bde7f8a60f7095c9e42d926db5749", "sha256": "bc75468d1bfa6a5c4f145311bb7688ab585ecbaceb78737a5be1051c7d9b847f" }, "downloads": -1, "filename": "lru_cache-0.1.0.tar.gz", "has_sig": false, "md5_digest": "8b1bde7f8a60f7095c9e42d926db5749", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2081, "upload_time": "2014-05-06T14:06:32", "url": "https://files.pythonhosted.org/packages/e1/f6/557420241dda73feb8c8d9928976242e5e54df58ffc3991f3f20fae014eb/lru_cache-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "a71c8f28e5ebaa8056aad150827f0839", "sha256": "7524c2d1039fb9a2011827b531b9b6690f000768eb1bddfca1f0b73a8cb530ad" }, "downloads": -1, "filename": "lru_cache-0.1.1.tar.gz", "has_sig": false, "md5_digest": "a71c8f28e5ebaa8056aad150827f0839", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2060, "upload_time": "2014-05-06T14:13:29", "url": "https://files.pythonhosted.org/packages/78/c0/462c5bbc6df5a5fd9ee4caccd44488ed5f702068e695d90677298c78ca6f/lru_cache-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "24a2d9d7c884d86c2b07436a7e752682", "sha256": "7afcbafd0aba18ab76d0b609decbebc2e3a2ed0c2ecc5ab196ad574c0258d17e" }, "downloads": -1, "filename": "lru_cache-0.1.2.tar.gz", "has_sig": false, "md5_digest": "24a2d9d7c884d86c2b07436a7e752682", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2014, "upload_time": "2014-05-06T14:18:51", "url": "https://files.pythonhosted.org/packages/f0/f1/fcb31d30b40710d1e99f142b5a90aa817ef7db4ba5417e5a304b83147233/lru_cache-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "af4e3ae4bcf2ff08eb77fcc68dcfbbac", "sha256": "f33fa0019ce834e4f0b93fdaa72b11fab3ccbb50a7a94acb9d035ab372865c26" }, "downloads": -1, "filename": "lru_cache-0.1.3.tar.gz", "has_sig": false, "md5_digest": "af4e3ae4bcf2ff08eb77fcc68dcfbbac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2018, "upload_time": "2014-05-06T14:29:43", "url": "https://files.pythonhosted.org/packages/64/c4/e6996598acd015d76be1931b7d07b9929497e4492e9d21330243f7f46c8f/lru_cache-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "4a55bc43530f90a302590efa0dda6f0e", "sha256": "588d0508e14eb739ba8003e96ef0dc8cd43ff0433491797983df4e812438e7f0" }, "downloads": -1, "filename": "lru_cache-0.1.4.tar.gz", "has_sig": false, "md5_digest": "4a55bc43530f90a302590efa0dda6f0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2026, "upload_time": "2014-05-06T14:33:44", "url": "https://files.pythonhosted.org/packages/6a/02/27a59453e391397c51546fb89470987890060832fdbb07c6cfa0c1b47808/lru_cache-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "af7f3b779af9b3412652a87253ab338e", "sha256": "0eedd2a687c8e1e35d9736c5e7831b04974d342577c5ccd2d92159e1d0f24198" }, "downloads": -1, "filename": "lru_cache-0.1.5.tar.gz", "has_sig": false, "md5_digest": "af7f3b779af9b3412652a87253ab338e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1962, "upload_time": "2014-08-01T03:14:35", "url": "https://files.pythonhosted.org/packages/19/5a/cfd0ae7649b67b5d0297065851cd4397bb11664546f3710be610e68a868a/lru_cache-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "133e404db70babbb507575fcfe414d20", "sha256": "d5659ef715ea98bd510111322b7ad0362d412746552878fb3cd649b9f86613d3" }, "downloads": -1, "filename": "lru_cache-0.1.6.tar.gz", "has_sig": false, "md5_digest": "133e404db70babbb507575fcfe414d20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2122, "upload_time": "2014-08-01T08:51:27", "url": "https://files.pythonhosted.org/packages/f0/c9/7c06be23227ae0262746c71d7dc23d3dec1d9f6746e4665c6df2860c07a7/lru_cache-0.1.6.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "6b80a330a013659b94c862ddaf976fb3", "sha256": "def96f450e2211aff0c64dabb2c23581c8109b3864d972241553231366bc6419" }, "downloads": -1, "filename": "lru_cache-0.1.8.tar.gz", "has_sig": false, "md5_digest": "6b80a330a013659b94c862ddaf976fb3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2172, "upload_time": "2014-11-24T14:00:53", "url": "https://files.pythonhosted.org/packages/98/f8/2e1844673d52d2ec3b2c4740377f5a52ad49b2e7778ea0b5a91d8485bd3b/lru_cache-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "203bacbeecfb322f631151c62519f1a7", "sha256": "e2af4af8b62113bcca26b8dc4be56d7159255a50f296f15edc22205357b5c569" }, "downloads": -1, "filename": "lru_cache-0.1.9.tar.gz", "has_sig": false, "md5_digest": "203bacbeecfb322f631151c62519f1a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2171, "upload_time": "2014-11-24T14:12:20", "url": "https://files.pythonhosted.org/packages/94/47/1680bdbf0251295830c0cd7340d05746373d6363dc5e5627fc1a5ba7ff9c/lru_cache-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "0cd73551785dd6d644bf8f60c8ed58d7", "sha256": "16b2c2a248a6793874d9adcdfe9b59952bc36f042e8dbfbb967c6fdcbaea4e29" }, "downloads": -1, "filename": "lru_cache-0.2.0.tar.gz", "has_sig": false, "md5_digest": "0cd73551785dd6d644bf8f60c8ed58d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2170, "upload_time": "2014-11-24T14:15:52", "url": "https://files.pythonhosted.org/packages/ad/93/c84750589e9531730ea30c568d191a5bce0d8667deb314a2b8b813744e44/lru_cache-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "30b3a1b9667f58fa91e8edc8b6186d97", "sha256": "bfd8f8a1aef076b3d945282081014b8d1022d7e2345fbb55ae6f296dc188cc30" }, "downloads": -1, "filename": "lru_cache-0.2.1.tar.gz", "has_sig": false, "md5_digest": "30b3a1b9667f58fa91e8edc8b6186d97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2174, "upload_time": "2014-11-24T14:29:17", "url": "https://files.pythonhosted.org/packages/76/91/6a854c7c30c21b91b9380dc4603280e51ad3bf7d7c36797138b39fde4001/lru_cache-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "cee8707d9d05aa488a4effa0917f06e9", "sha256": "7f3d896459a76a3f458c2e932c4dd4e42712e6254424429842fe6f3cff07d8dd" }, "downloads": -1, "filename": "lru_cache-0.2.2.tar.gz", "has_sig": false, "md5_digest": "cee8707d9d05aa488a4effa0917f06e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2178, "upload_time": "2014-11-24T14:31:34", "url": "https://files.pythonhosted.org/packages/35/bb/95eee776274e537b372c3366e2a1f25cb828707a146980b1e8022147633e/lru_cache-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "405960cfb8a74280642b9165ac87f001", "sha256": "21cb5738eb8da421e48c373bb350bfbf6856647c05f5548a8be72cdd999ee6d4" }, "downloads": -1, "filename": "lru_cache-0.2.3.tar.gz", "has_sig": false, "md5_digest": "405960cfb8a74280642b9165ac87f001", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2188, "upload_time": "2014-11-24T14:38:47", "url": "https://files.pythonhosted.org/packages/1f/65/fb195865ef4c3c8f98b00531a4564c942e8f995fbc61ec7767881007ad8b/lru_cache-0.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "405960cfb8a74280642b9165ac87f001", "sha256": "21cb5738eb8da421e48c373bb350bfbf6856647c05f5548a8be72cdd999ee6d4" }, "downloads": -1, "filename": "lru_cache-0.2.3.tar.gz", "has_sig": false, "md5_digest": "405960cfb8a74280642b9165ac87f001", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2188, "upload_time": "2014-11-24T14:38:47", "url": "https://files.pythonhosted.org/packages/1f/65/fb195865ef4c3c8f98b00531a4564c942e8f995fbc61ec7767881007ad8b/lru_cache-0.2.3.tar.gz" } ] }