{ "info": { "author": "Thomas Kemmer", "author_email": "tkemmer@computer.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Other Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "cachetools\n========================================================================\n\nThis module provides various memoizing collections and decorators,\nincluding variants of the Python 3 Standard Library `@lru_cache`_\nfunction decorator.\n\n.. code-block:: python\n\n from cachetools import cached, LRUCache, TTLCache\n\n # speed up calculating Fibonacci numbers with dynamic programming\n @cached(cache={})\n def fib(n):\n return n if n < 2 else fib(n - 1) + fib(n - 2)\n\n # cache least recently used Python Enhancement Proposals\n @cached(cache=LRUCache(maxsize=32))\n def get_pep(num):\n url = 'http://www.python.org/dev/peps/pep-%04d/' % num\n with urllib.request.urlopen(url) as s:\n return s.read()\n\n # cache weather data for no longer than ten minutes\n @cached(cache=TTLCache(maxsize=1024, ttl=600))\n def get_weather(place):\n return owm.weather_at_place(place).get_weather()\n\nFor the purpose of this module, a *cache* is a mutable_ mapping_ of a\nfixed maximum size. When the cache is full, i.e. by adding another\nitem the cache would exceed its maximum size, the cache must choose\nwhich item(s) to discard based on a suitable `cache algorithm`_. In\ngeneral, a cache's size is the total size of its items, and an item's\nsize is a property or function of its value, e.g. the result of\n``sys.getsizeof(value)``. For the trivial but common case that each\nitem counts as ``1``, a cache's size is equal to the number of its\nitems, or ``len(cache)``.\n\nMultiple cache classes based on different caching algorithms are\nimplemented, and decorators for easily memoizing function and method\ncalls are provided, too.\n\nFor more information, please refer to the online documentation_.\n\n\nInstallation\n------------------------------------------------------------------------\n\nInstall cachetools using pip::\n\n pip install cachetools\n\n\nProject Resources\n------------------------------------------------------------------------\n\n.. image:: http://img.shields.io/pypi/v/cachetools.svg?style=flat\n :target: https://pypi.python.org/pypi/cachetools/\n :alt: Latest PyPI version\n\n.. image:: http://img.shields.io/travis/tkem/cachetools/master.svg?style=flat\n :target: https://travis-ci.org/tkem/cachetools/\n :alt: Travis CI build status\n\n.. image:: http://img.shields.io/coveralls/tkem/cachetools/master.svg?style=flat\n :target: https://coveralls.io/r/tkem/cachetools\n :alt: Test coverage\n\n.. image:: https://readthedocs.org/projects/cachetools/badge/?version=latest&style=flat\n :target: http://cachetools.readthedocs.io/en/latest/\n :alt: Documentation Status\n\n- `Issue Tracker`_\n- `Source Code`_\n- `Change Log`_\n\n\nLicense\n------------------------------------------------------------------------\n\nCopyright (c) 2014-2019 Thomas Kemmer.\n\nLicensed under the `MIT License`_.\n\n\n.. _@lru_cache: http://docs.python.org/3/library/functools.html#functools.lru_cache\n.. _mutable: http://docs.python.org/dev/glossary.html#term-mutable\n.. _mapping: http://docs.python.org/dev/glossary.html#term-mapping\n.. _cache algorithm: http://en.wikipedia.org/wiki/Cache_algorithms\n\n.. _Documentation: http://cachetools.readthedocs.io/en/latest/\n.. _Issue Tracker: https://github.com/tkem/cachetools/issues/\n.. _Source Code: https://github.com/tkem/cachetools/\n.. _Change Log: https://github.com/tkem/cachetools/blob/master/CHANGES.rst\n.. _MIT License: http://raw.github.com/tkem/cachetools/master/LICENSE\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/tkem/cachetools", "keywords": "cache caching memoize memoizing memoization LRU LFU TTL", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "cachetools", "package_url": "https://pypi.org/project/cachetools/", "platform": "", "project_url": "https://pypi.org/project/cachetools/", "project_urls": { "Homepage": "https://github.com/tkem/cachetools" }, "release_url": "https://pypi.org/project/cachetools/3.1.1/", "requires_dist": null, "requires_python": "", "summary": "Extensible memoizing collections and decorators", "version": "3.1.1" }, "last_serial": 5309210, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "a1fc0f79d7c65f1cd91173a3bb47a2ae", "sha256": "3b0c183fdd17fdf7ac874c617bc725f5da6aff39f8ad5c658e66fffaef7c64cb" }, "downloads": -1, "filename": "cachetools-0.0.0.tar.gz", "has_sig": false, "md5_digest": "a1fc0f79d7c65f1cd91173a3bb47a2ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3981, "upload_time": "2014-03-22T12:06:53", "url": "https://files.pythonhosted.org/packages/53/31/2a2de21a0325453d96df931ed358270a47a968448f8b3d683bfa9d8aef5f/cachetools-0.0.0.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "affca4cca9379fbf9d083fcf93fa441d", "sha256": "0cda75ca6d8ba32f99f471d1738836ada9625f63f220a189facefd40b1388a64" }, "downloads": -1, "filename": "cachetools-0.1.0.tar.gz", "has_sig": false, "md5_digest": "affca4cca9379fbf9d083fcf93fa441d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5067, "upload_time": "2014-03-27T05:17:58", "url": "https://files.pythonhosted.org/packages/0a/b7/f3448c22060c383cf055579a78d90fa8b8147ca9799dea92064bcf6f8bc0/cachetools-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "b7fc37e2d191daef360c959663d57160", "sha256": "edebfe1ca8076193c8b41a98595f5e7bf416d1b8387b0f977e5636e4ad3eea9f" }, "downloads": -1, "filename": "cachetools-0.2.0.tar.gz", "has_sig": false, "md5_digest": "b7fc37e2d191daef360c959663d57160", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5471, "upload_time": "2014-04-02T18:41:50", "url": "https://files.pythonhosted.org/packages/7d/7b/e4142c9e90ca6d8a52a120acb94a403e20a05eb9a7b57cbb07ceeb5cfb72/cachetools-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "4cd063f3a1b1aaf80af08da709cb4a88", "sha256": "60f9ea2e5cb49cc8ab2590d7f88c80a8f67a657eb725c98393436a94427a63c4" }, "downloads": -1, "filename": "cachetools-0.3.0.tar.gz", "has_sig": false, "md5_digest": "4cd063f3a1b1aaf80af08da709cb4a88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6197, "upload_time": "2014-05-06T18:31:41", "url": "https://files.pythonhosted.org/packages/00/26/972c83742cf90f78a352f374d6961235f3303b530d70b37bb0739888ffa8/cachetools-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "3265dd0f0740b4fb0a08be661a72226b", "sha256": "714fea65a5b4248133e9a60972bc9c9331cbf092cecb720cccbfe47bacd02f9a" }, "downloads": -1, "filename": "cachetools-0.3.1.tar.gz", "has_sig": false, "md5_digest": "3265dd0f0740b4fb0a08be661a72226b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6260, "upload_time": "2014-05-07T16:29:02", "url": "https://files.pythonhosted.org/packages/7a/44/12d8510be0efcd38f1d36c7c2152ac485f37a6f8d98facded9d9c39f48f9/cachetools-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "289ecdbe52735d45dbca5606aebdf2e2", "sha256": "cccb2879a22fe6b2823bbc73fa713e9be9ccb4530c9ca3928f9688ad7154ac42" }, "downloads": -1, "filename": "cachetools-0.4.0.tar.gz", "has_sig": false, "md5_digest": "289ecdbe52735d45dbca5606aebdf2e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7402, "upload_time": "2014-06-16T18:30:28", "url": "https://files.pythonhosted.org/packages/70/10/75e28425ab581f430d79430b4b8a85fe5b77747edb2c4ae8097375107f99/cachetools-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "c0ebc98ea03ad49414ae68f68ff39f60", "sha256": "26b2d67a0f070b7e23bc4eae456e9d2df02eb0fa0671aa94d06580e2653c2a5e" }, "downloads": -1, "filename": "cachetools-0.5.0.tar.gz", "has_sig": false, "md5_digest": "c0ebc98ea03ad49414ae68f68ff39f60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8315, "upload_time": "2014-09-23T16:59:21", "url": "https://files.pythonhosted.org/packages/74/0d/22ec272a2b04cf0e39e34a2be5f8b054bc7efdd765f5b5682459250b3d8d/cachetools-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "755e3ff408ed5439e00ceb0d5fc2f1d9", "sha256": "62d07c6f7a8f5e54757490c8d783d974f971afbe8e77a41aaf3cfb758c862c00" }, "downloads": -1, "filename": "cachetools-0.5.1.tar.gz", "has_sig": false, "md5_digest": "755e3ff408ed5439e00ceb0d5fc2f1d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8364, "upload_time": "2014-09-25T16:08:46", "url": "https://files.pythonhosted.org/packages/57/23/26caa8abc2376d092345443679431f62cd7167349cbb8f6a9cfd5705e1be/cachetools-0.5.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "45522c095523ab09af859c9fd54643c2", "sha256": "b1498a83bb829cf44307675e06b6087d75c3fdcbaca0949d79b68d24b353f301" }, "downloads": -1, "filename": "cachetools-0.6.0.tar.gz", "has_sig": false, "md5_digest": "45522c095523ab09af859c9fd54643c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8863, "upload_time": "2014-10-23T17:45:24", "url": "https://files.pythonhosted.org/packages/e9/29/45116fc4423a1e6f79aada4056c83bec4ce812093b4bd8be7d4e1d2f624b/cachetools-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "c67ebb099e7607b689f79b2869585d36", "sha256": "2ff9d1db3390132b5eb570298c24039897f9081ada7780a0d010005b11719667" }, "downloads": -1, "filename": "cachetools-0.7.0.tar.gz", "has_sig": false, "md5_digest": "c67ebb099e7607b689f79b2869585d36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9176, "upload_time": "2014-11-12T07:02:33", "url": "https://files.pythonhosted.org/packages/af/84/0c3f712dd6d4f6d8c27002d83319c930591151542097d57277067162dac5/cachetools-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "cb8c200f88f48326b8264a38b9b93186", "sha256": "029536121c8dd29b0bdb25220e53412dc84ea565cb94be577a9ad37f38fbd475" }, "downloads": -1, "filename": "cachetools-0.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cb8c200f88f48326b8264a38b9b93186", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11238, "upload_time": "2014-11-24T04:38:46", "url": "https://files.pythonhosted.org/packages/95/2c/b47e7a6bdf7610c1267dc5d264769edd37833e436dc7ea60c1abea9e0606/cachetools-0.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6ffddd2650a5f5651a11b1a0206e64cc", "sha256": "ff010e83f71ede2c7b89e63c8251128cafe1e76d1928580f886ccfb0eea4d5c1" }, "downloads": -1, "filename": "cachetools-0.7.1.tar.gz", "has_sig": false, "md5_digest": "6ffddd2650a5f5651a11b1a0206e64cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9886, "upload_time": "2014-11-22T20:21:31", "url": "https://files.pythonhosted.org/packages/cb/f7/ffa34815beb1a734ed8f3b9297d49c402553953d509a49ac844527254781/cachetools-0.7.1.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "adcb52eed229360a3ee038a891ee38af", "sha256": "b834066d223b9d44a0d833ee7f9e8a6e43416a023cde65d3c67260228c9b0bbf" }, "downloads": -1, "filename": "cachetools-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "adcb52eed229360a3ee038a891ee38af", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11617, "upload_time": "2014-12-03T17:57:22", "url": "https://files.pythonhosted.org/packages/49/60/3058500f197dfd798f9108d4cae3dda27980bb28b5ac65375fe38ae04316/cachetools-0.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "17b829c73fd03f39d4051a55c60f17ee", "sha256": "b7712105fe9a6c35841d4c0c90d022b768faafcecbdca9ff14fc388e02e48312" }, "downloads": -1, "filename": "cachetools-0.8.0.tar.gz", "has_sig": false, "md5_digest": "17b829c73fd03f39d4051a55c60f17ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10395, "upload_time": "2014-12-03T17:57:12", "url": "https://files.pythonhosted.org/packages/36/73/e00004b85be50dec4e593c47cd6a83c010c962c2db934b6cfc58e561ddae/cachetools-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "64427c729f569d1110111f76782fc0f9", "sha256": "f48c1ce0044e787401ed7a6c91b2f324206aeeec3cdafbf1a5193b512964547d" }, "downloads": -1, "filename": "cachetools-0.8.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "64427c729f569d1110111f76782fc0f9", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11624, "upload_time": "2014-12-07T16:55:23", "url": "https://files.pythonhosted.org/packages/99/a9/52665e26f68aceaaf7b63a26f6fae1d0d02c9effea6f6e42ff778afdcebe/cachetools-0.8.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "15e368038bebe7876a8435c0ad4225b4", "sha256": "e621000f7e632da8c3349793b4c216723d2c7146f710aa098379f8215802af55" }, "downloads": -1, "filename": "cachetools-0.8.1.tar.gz", "has_sig": false, "md5_digest": "15e368038bebe7876a8435c0ad4225b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10591, "upload_time": "2014-12-07T16:55:15", "url": "https://files.pythonhosted.org/packages/e9/e4/33bd54b949e092932f4adabfa3c83e1e6463bca0c413220dbb6a5ef63c82/cachetools-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "7fb5da2914b11ffdd27893ca24e76d5e", "sha256": "7602b68e74af89b2677eb13b9c3b59c0b95226dbf62bdaa15318ecb1e679e6db" }, "downloads": -1, "filename": "cachetools-0.8.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7fb5da2914b11ffdd27893ca24e76d5e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11898, "upload_time": "2014-12-15T18:35:14", "url": "https://files.pythonhosted.org/packages/48/fb/0c1e3ac6d4d39836424ecbf49dbe632e8af24bf2150d2e376dc56d428a86/cachetools-0.8.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e0a6d4438e5892f95073625066025d9", "sha256": "54b68580229d6f029be8ba87fc0a49a7ec26a5f13710ca5ac58f6ad3e5009c3d" }, "downloads": -1, "filename": "cachetools-0.8.2.tar.gz", "has_sig": false, "md5_digest": "7e0a6d4438e5892f95073625066025d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11016, "upload_time": "2014-12-15T18:35:05", "url": "https://files.pythonhosted.org/packages/7e/7f/53650d041905da51a873d68ac511aa4533593e610003dc65ef9cf45bbc40/cachetools-0.8.2.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "bec81a60860f74ce3c9cdb417582cc8d", "sha256": "63d11df049b1f340afcfc92cbe7cb11dc6a2831c7e3807870e45a4a44d0a482f" }, "downloads": -1, "filename": "cachetools-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bec81a60860f74ce3c9cdb417582cc8d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11187, "upload_time": "2014-12-19T17:38:21", "url": "https://files.pythonhosted.org/packages/2b/98/c24effe68b04e36025879945169f4f32a3df9a02a8db4e4c8d54ee365d57/cachetools-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc7addc2b29a18f6ff7f3c4a7071c41e", "sha256": "dd06080c9604be50b866658617883bcd4444635cc61e6ef92bc20d93a0e340bf" }, "downloads": -1, "filename": "cachetools-1.0.0.tar.gz", "has_sig": false, "md5_digest": "bc7addc2b29a18f6ff7f3c4a7071c41e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10223, "upload_time": "2014-12-19T17:38:12", "url": "https://files.pythonhosted.org/packages/6c/89/d69fb3a1114cd159df6ed4f393cc8581dbba7f0e53f93e1bc9ac6b5f1a49/cachetools-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "52c005ca4ecf6dab4d82fd1ad8ef2dfa", "sha256": "d7836e5f6218774e0a7bb5e4049e486b1f95b095761513871ddf1f0882187baa" }, "downloads": -1, "filename": "cachetools-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "52c005ca4ecf6dab4d82fd1ad8ef2dfa", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12238, "upload_time": "2015-06-06T13:28:30", "url": "https://files.pythonhosted.org/packages/7e/49/44d677d899bac24421675b91bb4373353df93be1543461195e46416248d6/cachetools-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c1ffcfe4da7f26d4f70c47fd2567180d", "sha256": "b1b27b0e6a34d885b28007bf8fa5f059dcd25f5d0fed5742119275f1b6da9c92" }, "downloads": -1, "filename": "cachetools-1.0.1.tar.gz", "has_sig": false, "md5_digest": "c1ffcfe4da7f26d4f70c47fd2567180d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10619, "upload_time": "2015-06-06T13:28:19", "url": "https://files.pythonhosted.org/packages/90/4b/e4c9d8123ddce465536ac9e1d6f040e29b9848cfcf4b5a707d9f7358c820/cachetools-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "bf9d8a769e484941881cc1e884f0e51d", "sha256": "e3a872a8bc4edb594f0635f79cb175c92f4fa867fa6cd72a8d671845297eba76" }, "downloads": -1, "filename": "cachetools-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bf9d8a769e484941881cc1e884f0e51d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11116, "upload_time": "2015-06-18T17:57:57", "url": "https://files.pythonhosted.org/packages/f1/bb/7c17b9bed6bb4a9f145836f568412c5475ac69626f6d4008c3f356d1efd6/cachetools-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "030d569d6a78980db67314765f8cc675", "sha256": "51ec19285579798b50e08b7fed7ceac1c1fa380ea0e7561ef073e2d1c778d8cd" }, "downloads": -1, "filename": "cachetools-1.0.2.tar.gz", "has_sig": false, "md5_digest": "030d569d6a78980db67314765f8cc675", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10753, "upload_time": "2015-06-18T17:57:46", "url": "https://files.pythonhosted.org/packages/dd/c8/4e78ee1b45d6bd1b0c0221f0907904d166f77c8051ada8bafda16ba2d69e/cachetools-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "ab29c21b1352c8f915949e0b80208efb", "sha256": "425f6cd5e82c955a5744c0225af5384c7de26f6a3817dfde15f180c51cd93241" }, "downloads": -1, "filename": "cachetools-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ab29c21b1352c8f915949e0b80208efb", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11124, "upload_time": "2015-06-26T06:22:17", "url": "https://files.pythonhosted.org/packages/e1/d8/b3752bd214f92a02936e87b2a11d223084f6eb1e183ef0fbbe378f54aade/cachetools-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "748d2743a9e9593bc207d860ae188f43", "sha256": "dbcd5e01ca19abebc237900f33ed373752fb6e2fd7c4a5555cdbdd61367bd3a5" }, "downloads": -1, "filename": "cachetools-1.0.3.tar.gz", "has_sig": false, "md5_digest": "748d2743a9e9593bc207d860ae188f43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10829, "upload_time": "2015-06-26T06:22:04", "url": "https://files.pythonhosted.org/packages/3a/7c/7237652c99e9e4f5adca5b4daeea0877e59f6065e0d0e5a1b6ac6bffd551/cachetools-1.0.3.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "e7ff7131ba96689d1dcf2cabbc8db0f8", "sha256": "7535e4546c8ac797326be781e4fe254d6190ae7d30e65ed45291462bf2f5a01a" }, "downloads": -1, "filename": "cachetools-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e7ff7131ba96689d1dcf2cabbc8db0f8", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14337, "upload_time": "2015-08-28T18:39:16", "url": "https://files.pythonhosted.org/packages/92/b7/53f2e2674db18c2b73bd70efe46e4f215ebb8d75fff71d8ad3ae018c1699/cachetools-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "83c37923127c40dbfa3d7c8e20553c23", "sha256": "089aca268864a5d1fd77ad96f51ef6afe011d7df55df21ca586968e2a24d68dd" }, "downloads": -1, "filename": "cachetools-1.1.0.tar.gz", "has_sig": false, "md5_digest": "83c37923127c40dbfa3d7c8e20553c23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12901, "upload_time": "2015-08-28T18:38:56", "url": "https://files.pythonhosted.org/packages/aa/56/7460eef66e0ba8621b319dfc42c19d481a1ef3701ca985e8eddcdbd51373/cachetools-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "f5b98066db5bec3ffb6d7f340e1ca313", "sha256": "3f12f425dcd32c85e19e20f331abcb68c9871aec0d0c267d504db08c36c2fa32" }, "downloads": -1, "filename": "cachetools-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f5b98066db5bec3ffb6d7f340e1ca313", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12018, "upload_time": "2015-09-07T18:59:20", "url": "https://files.pythonhosted.org/packages/4a/fa/f61a3da346b813482c56e90957f0136de514645efc8605a9ec13070613c0/cachetools-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c8c005a588610cdfa4ad2c2115266d7c", "sha256": "f8eaf3530395d073e45dc031d5f51dad2863880a6a8318a7f01f8d7b30f7fd2e" }, "downloads": -1, "filename": "cachetools-1.1.1.tar.gz", "has_sig": false, "md5_digest": "c8c005a588610cdfa4ad2c2115266d7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12911, "upload_time": "2015-09-07T18:59:24", "url": "https://files.pythonhosted.org/packages/aa/ce/b59bef6c304e3a0aeeb98ef5b5df4e0df7d0f002e759841b93dd356343ab/cachetools-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "46b0e6d075d1a084a13e596f44c7a158", "sha256": "8f0bb26a66eb05ec2ce28f142443482a79cd6876ecd83dbe05ccb829dff8e6b4" }, "downloads": -1, "filename": "cachetools-1.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "46b0e6d075d1a084a13e596f44c7a158", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12449, "upload_time": "2015-09-15T18:13:33", "url": "https://files.pythonhosted.org/packages/d5/8a/be5d13cd7cfdf02efba01f668631b5442f998d324aa4ac1fae15ddfe13b3/cachetools-1.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "188e9d270bf9766184e6de6119832d20", "sha256": "1cc8c3fc38f84a9bd8c7cf2b67965edb3c47c75e3b73f6fb01b98030781dbb7f" }, "downloads": -1, "filename": "cachetools-1.1.2.tar.gz", "has_sig": false, "md5_digest": "188e9d270bf9766184e6de6119832d20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13338, "upload_time": "2015-09-15T18:13:41", "url": "https://files.pythonhosted.org/packages/85/e1/2fb08f4d18da8c6e2f0886b016fd09fcb6d878e16e33be4d01bd7b97ad2d/cachetools-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "f70905873265966e03c38f473c7efe63", "sha256": "60d3c2e78952722bde66d9425a4585bbc7c876473fb41e7e75d02409f19f2ac4" }, "downloads": -1, "filename": "cachetools-1.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f70905873265966e03c38f473c7efe63", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12449, "upload_time": "2015-09-15T18:55:56", "url": "https://files.pythonhosted.org/packages/1d/1b/b030d1b7ecfa6d9721bea980525d35af520015f513c00bc44c0377ad3af5/cachetools-1.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5d13913f1d16e744bb4327fd8870474b", "sha256": "405888e7290868094db3fa04c501ad1df0a346078ed18308ca2b22754bc7474b" }, "downloads": -1, "filename": "cachetools-1.1.3.tar.gz", "has_sig": false, "md5_digest": "5d13913f1d16e744bb4327fd8870474b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13311, "upload_time": "2015-09-15T18:56:01", "url": "https://files.pythonhosted.org/packages/70/71/482c474866ae10aa6f83978020a5c5c214d51e7034b604913afa0ebb85ae/cachetools-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "2872dba7d6a1755918fdb377b9bfd50c", "sha256": "3609872c67e2233991da732d4c547c426d918e3d6afc8d2e2c075e7e54efd063" }, "downloads": -1, "filename": "cachetools-1.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2872dba7d6a1755918fdb377b9bfd50c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12334, "upload_time": "2015-10-24T20:42:29", "url": "https://files.pythonhosted.org/packages/2c/04/1c096590dbd0718d3158e22d87ac8c86055870d0de97aed2ca66361631a9/cachetools-1.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6019318ab40d59095451051d91331c5b", "sha256": "11c5793a5381213a717b73877b8f9481a9e0dd68ffeb1322c02192db768e5542" }, "downloads": -1, "filename": "cachetools-1.1.4.tar.gz", "has_sig": false, "md5_digest": "6019318ab40d59095451051d91331c5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13328, "upload_time": "2015-10-24T20:42:32", "url": "https://files.pythonhosted.org/packages/8a/dc/fa52a9eea72441206fcdaf62dfc7d2ceec8c411280143045615a5c66dbfa/cachetools-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "d7ec642276029622678ae7f25967648c", "sha256": "f2557ea12eb1e1f9740ed3cd218089eecdd92be1df810402459fa6f2fd8b42f2" }, "downloads": -1, "filename": "cachetools-1.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d7ec642276029622678ae7f25967648c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12326, "upload_time": "2015-10-25T14:03:28", "url": "https://files.pythonhosted.org/packages/98/b7/ebd078cf49a73a39a7cc58da13dc679864e2bf957335e5a869c4a0813da6/cachetools-1.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7674e953ebe414f7ffc7696a4516f7fe", "sha256": "9810dd6afaec9e9eaae5ec33f2aa7117214a7a3f8427e70ab23939fe4d1bf279" }, "downloads": -1, "filename": "cachetools-1.1.5.tar.gz", "has_sig": false, "md5_digest": "7674e953ebe414f7ffc7696a4516f7fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13378, "upload_time": "2015-10-25T14:03:32", "url": "https://files.pythonhosted.org/packages/fe/7d/07e6f9f15fbe16638b1ddee34b745a0fbae5de4af39732de4610bc6b0d20/cachetools-1.1.5.tar.gz" } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "4d45315ca4c90189d1dd4dbd2116639c", "sha256": "813437be8fe35ddd4ada15f40aeb5d1b955aea5382a3ab568fd6dc9a565727f5" }, "downloads": -1, "filename": "cachetools-1.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4d45315ca4c90189d1dd4dbd2116639c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12159, "upload_time": "2016-04-01T10:07:46", "url": "https://files.pythonhosted.org/packages/2a/d8/a3a54933668a0cda92d67c07747be1292555c8ccc28d61e8edf519ea920f/cachetools-1.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "387d7f34effd9335ae55bd0762e77bfa", "sha256": "d1a44ffd2eedd138f3ba69038feb807ea54cb24e8a207a52d3a8603bc4961821" }, "downloads": -1, "filename": "cachetools-1.1.6.tar.gz", "has_sig": false, "md5_digest": "387d7f34effd9335ae55bd0762e77bfa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20822, "upload_time": "2016-04-01T10:07:52", "url": "https://files.pythonhosted.org/packages/ba/00/b0ec69e21142cd838b2383a7881cf18368e35847cb66f908c8f25bcbaafc/cachetools-1.1.6.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "d4f15bd690ec8a446906fedb14b382f2", "sha256": "cc4cb596b399c292a37ffdfdc713463da4feb81e18ca663e1ba2f89436cae0c1" }, "downloads": -1, "filename": "cachetools-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d4f15bd690ec8a446906fedb14b382f2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11636, "upload_time": "2016-10-03T12:13:40", "url": "https://files.pythonhosted.org/packages/78/2e/2a99728bab1a8a00e997efc9d5adbb1dc822c44fbde071ca7fc2d8758286/cachetools-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fbca1d46878fa493a0b03bca99ace328", "sha256": "715a7202240dc20dbe83abdb2d804d543e2d4f07af146f53c82166bd75f3a628" }, "downloads": -1, "filename": "cachetools-2.0.0.tar.gz", "has_sig": false, "md5_digest": "fbca1d46878fa493a0b03bca99ace328", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18592, "upload_time": "2016-10-03T12:13:48", "url": "https://files.pythonhosted.org/packages/dc/64/16cbf95e0ac473503c5dcd61aefbbab9f12e1875f40a0aaff566a1236ac4/cachetools-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "51676693b015371724682b1d6381805d", "sha256": "4319bbb78172e7bcf99423e1ecd6914b32336ccfe97d2058ffe62e641a7f3abe" }, "downloads": -1, "filename": "cachetools-2.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "51676693b015371724682b1d6381805d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11786, "upload_time": "2017-08-11T16:54:34", "url": "https://files.pythonhosted.org/packages/ac/e8/5492fd5ada0b05a1bc485bcb634b559acdec59383eef5c4203b5e22be296/cachetools-2.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d9ffa584355aa9b69a664bf8a82c4890", "sha256": "ede01f2d3cbd6ddc9e35e16c2b0ce011d8bb70ce0dbaf282f5b4df24b213bc5d" }, "downloads": -1, "filename": "cachetools-2.0.1.tar.gz", "has_sig": false, "md5_digest": "d9ffa584355aa9b69a664bf8a82c4890", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18790, "upload_time": "2017-08-11T16:54:36", "url": "https://files.pythonhosted.org/packages/54/e4/ddaa319bf53f04cda4ef99201de1c402871151b6edefe631bd426dc621a3/cachetools-2.0.1.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "1feaa0ca361d2b41b2551ceff5bd9211", "sha256": "d1c398969c478d336f767ba02040fa22617333293fb0b8968e79b16028dfee35" }, "downloads": -1, "filename": "cachetools-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1feaa0ca361d2b41b2551ceff5bd9211", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12047, "upload_time": "2018-05-12T16:26:31", "url": "https://files.pythonhosted.org/packages/0a/58/cbee863250b31d80f47401d04f34038db6766f95dea1cc909ea099c7e571/cachetools-2.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aced22583c2ce8672f73e570e5430bd7", "sha256": "90f1d559512fc073483fe573ef5ceb39bf6ad3d39edc98dc55178a2b2b176fa3" }, "downloads": -1, "filename": "cachetools-2.1.0.tar.gz", "has_sig": false, "md5_digest": "aced22583c2ce8672f73e570e5430bd7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20051, "upload_time": "2018-05-12T16:26:33", "url": "https://files.pythonhosted.org/packages/87/41/b3e00059f3c34b57a653d2120d213715abb4327b36fee22e59c1da977d25/cachetools-2.1.0.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "20f5e88f2236b8d6329d89b79a2a79d1", "sha256": "0a258d82933a1dd18cb540aca4ac5d5690731e24d1239a08577b814998f49785" }, "downloads": -1, "filename": "cachetools-3.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "20f5e88f2236b8d6329d89b79a2a79d1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12313, "upload_time": "2018-11-04T17:42:32", "url": "https://files.pythonhosted.org/packages/76/7e/08cd3846bebeabb6b1cfc4af8aae649d90249b4aeed080bddb5297f1d73b/cachetools-3.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "72f72cd6493614226a5ed18e71cadc01", "sha256": "4621965b0d9d4c82a79a29edbad19946f5e7702df4afae7d1ed2df951559a8cc" }, "downloads": -1, "filename": "cachetools-3.0.0.tar.gz", "has_sig": false, "md5_digest": "72f72cd6493614226a5ed18e71cadc01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20513, "upload_time": "2018-11-04T17:42:34", "url": "https://files.pythonhosted.org/packages/e6/28/7cde8e73835ff48b4f35b2d93a509575f7bc02b7d614ada71b820c8d9233/cachetools-3.0.0.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "86700bcfe788e5f7dcc0cd9e3b38fc78", "sha256": "219b7dc6024195b6f2bc3d3f884d1fef458745cd323b04165378622dcc823852" }, "downloads": -1, "filename": "cachetools-3.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "86700bcfe788e5f7dcc0cd9e3b38fc78", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12392, "upload_time": "2019-01-29T20:47:19", "url": "https://files.pythonhosted.org/packages/39/2b/d87fc2369242bd743883232c463f28205902b8579cb68dcf5b11eee1652f/cachetools-3.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a7b1c5eb5390d50067c62d7bcb4e875c", "sha256": "9efcc9fab3b49ab833475702b55edd5ae07af1af7a4c627678980b45e459c460" }, "downloads": -1, "filename": "cachetools-3.1.0.tar.gz", "has_sig": false, "md5_digest": "a7b1c5eb5390d50067c62d7bcb4e875c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20664, "upload_time": "2019-01-29T20:47:21", "url": "https://files.pythonhosted.org/packages/05/07/c117b9527a0cd5beb7990fcdb7b0abf57e84f2d82eaf130921b43e594df4/cachetools-3.1.0.tar.gz" } ], "3.1.1": [ { "comment_text": "", "digests": { "md5": "aa94a6df692484f4094aaa37d6e69be0", "sha256": "428266a1c0d36dc5aca63a2d7c5942e88c2c898d72139fca0e97fdd2380517ae" }, "downloads": -1, "filename": "cachetools-3.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aa94a6df692484f4094aaa37d6e69be0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11092, "upload_time": "2019-05-23T19:56:01", "url": "https://files.pythonhosted.org/packages/2f/a6/30b0a0bef12283e83e58c1d6e7b5aabc7acfc4110df81a4471655d33e704/cachetools-3.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91aa9b611b6345154df84e8e37746f41", "sha256": "8ea2d3ce97850f31e4a08b0e2b5e6c34997d7216a9d2c98e0f3978630d4da69a" }, "downloads": -1, "filename": "cachetools-3.1.1.tar.gz", "has_sig": false, "md5_digest": "91aa9b611b6345154df84e8e37746f41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22055, "upload_time": "2019-05-23T19:56:03", "url": "https://files.pythonhosted.org/packages/ae/37/7fd45996b19200e0cb2027a0b6bef4636951c4ea111bfad36c71287247f6/cachetools-3.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "aa94a6df692484f4094aaa37d6e69be0", "sha256": "428266a1c0d36dc5aca63a2d7c5942e88c2c898d72139fca0e97fdd2380517ae" }, "downloads": -1, "filename": "cachetools-3.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aa94a6df692484f4094aaa37d6e69be0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11092, "upload_time": "2019-05-23T19:56:01", "url": "https://files.pythonhosted.org/packages/2f/a6/30b0a0bef12283e83e58c1d6e7b5aabc7acfc4110df81a4471655d33e704/cachetools-3.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91aa9b611b6345154df84e8e37746f41", "sha256": "8ea2d3ce97850f31e4a08b0e2b5e6c34997d7216a9d2c98e0f3978630d4da69a" }, "downloads": -1, "filename": "cachetools-3.1.1.tar.gz", "has_sig": false, "md5_digest": "91aa9b611b6345154df84e8e37746f41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22055, "upload_time": "2019-05-23T19:56:03", "url": "https://files.pythonhosted.org/packages/ae/37/7fd45996b19200e0cb2027a0b6bef4636951c4ea111bfad36c71287247f6/cachetools-3.1.1.tar.gz" } ] }