{ "info": { "author": "Hywel Thomas", "author_email": "hywel.thomas@mac.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Topic :: Utilities" ], "description": "cachinhgutil\n============\nA hierarchy of classes to provide caching functionality\nwith minimal fuss.\n\nWhen using the cache, just use the fetch method.\nThis will pull from the cache if it's present and\nnot expired otherwise will use 'fetch_from_source'.\n\nCache\n-----\nAbstract class.\nNot expected to be used. Provides the methods\nneeded by subclasses provided by the package.\n\nMethods that need to be implemented in the concrete class:\n key\n fetch_from_source\n cache\n fetch_from_cache_by_key\n delete_by_key\n expiry_time\n\nOptional:\n cook\n\nBaseMemoryClass\n---------------\nAbstract class.\n\nMethods that must be implemented in concrete class:\n key\n fetch_from_source\n calculate_expiry\nOptional:\n cook\n\nSimpleMemoryClass\n-----------------\nAbstract class.\n\nMethods that must be implemented in concrete class:\n key\n fetch_from_source\nOptinal:\n cook\n\nBaseHttpMemoryCache\n-------------------\nAbstract class.\n\nCaches requests objects or objects generated from requests.\n\nTODO: Improve expiry calculations. Currently only uses max age.\n\nMethods that must be implemented in concrete class:\n key\n fetch_from_source\n get_request_for_item (if caching objects generated from request objects)\nOptinal:\n cook\n\nHttpMemoryCache\n---------------\nConcrete class.\n\nUses the url string as the key.\nUses requests.get as fetch_from_source.\n\nUse:\nInstantiate and use instance.fetch(url) to fetch from the cache or source.\n\nBinaryFileCache\n---------------\nAbstract class.\n\nReads from and writes to binary files. Suitable for caching\nimages.\n\nMethods that must be implemented in concrete class:\n key\n fetch_from_source\nOptional:\n cook\n\nFileCache\n---------\nAbstract class.\n\nReads from and writes to files with encoding.\n\nMethods that must be implemented in concrete class:\n key\n fetch_from_source\nOptional:\n cook\n encode\n decode\n\nJsonFileCache\n-------------\nAbstract class.\n\nThis is just FileCache with JSON encoding and decoding.\n\nfetch_from_source should return a JSON string.\nIf OBJECT_PAIRS_HOOK is set, then decode will\nuse that. Typically use: collections.OrderedDict\nto retain the order of elements.\n\nMethods that must be implemented in concrete class:\n key\n fetch_from_source\n\nOptional:\n cook\n OBJECT_PAIRS_HOOK\n\nTwoLevelCache\n-------------\nConcrete class.\n\nGenerally this means an in-memory cache joined to a\npersistent cache (e.g, file, database). That means\nyour cache persists over many executions, but doesn't\nneed to access the slower persistent cache more than\nonce per item fetched.\n\nTo use it, implement the two caches and instantiate\nTwoLevelCache to join them. Pass in-memory cache class\nas the transient_cache and the persistent cache class\nas (surprise!) the pesistent_cache.\n\n\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://bitbucket.org/daycoder/cachingutil.git/get/1.2.7.tar", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/daycoder/cachingutil.git", "keywords": "caching", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "cachingutil", "package_url": "https://pypi.org/project/cachingutil/", "platform": "", "project_url": "https://pypi.org/project/cachingutil/", "project_urls": { "Download": "https://bitbucket.org/daycoder/cachingutil.git/get/1.2.7.tar", "Homepage": "https://bitbucket.org/daycoder/cachingutil.git" }, "release_url": "https://pypi.org/project/cachingutil/1.2.7/", "requires_dist": [ "pip (>=18.1)", "requests (>=2.11.1)", "timingsutil (>=1.5.0)", "fdutil (>=1.7.8)" ], "requires_python": "", "summary": "A collection of caching utilities.", "version": "1.2.7" }, "last_serial": 4482460, "releases": { "1.0.0": [], "1.0.1": [ { "comment_text": "", "digests": { "md5": "68b2cca137bf3f42e524e67ffbcac43c", "sha256": "5f36571495d37a756f15f24d0dec74ab4c6719524cb755b8073931eff789cc54" }, "downloads": -1, "filename": "cachingutil-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "68b2cca137bf3f42e524e67ffbcac43c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9362, "upload_time": "2016-09-13T18:20:31", "url": "https://files.pythonhosted.org/packages/a8/7b/5b5b350443d681d59cc15c189e35f23ba5c92b17c8b76a2fb54671071182/cachingutil-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "94da8f76177c15b34cc6e1956b90ebfa", "sha256": "0767d4da5757c210dcae410401e633bdf947046dc0fdcc64520e9be66f559823" }, "downloads": -1, "filename": "cachingutil-1.0.1.zip", "has_sig": false, "md5_digest": "94da8f76177c15b34cc6e1956b90ebfa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11810, "upload_time": "2016-09-13T18:20:33", "url": "https://files.pythonhosted.org/packages/d6/12/fd9db3aaf1997c83e79d02ea374b1ce1a5f7843788a32bce9d1637c324e2/cachingutil-1.0.1.zip" } ], "1.0.10": [ { "comment_text": "", "digests": { "md5": "9b5a1cc595d4d24ee5aa5f7ca3aa2006", "sha256": "1e9731767a35009e1197cd470855538eff9c190c9a81ae09f96b352749e254f3" }, "downloads": -1, "filename": "cachingutil-1.0.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9b5a1cc595d4d24ee5aa5f7ca3aa2006", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13763, "upload_time": "2017-04-26T15:45:26", "url": "https://files.pythonhosted.org/packages/68/9e/276c76f19b63187aafc838660a3ae553f632b9e4b4d036a0f56256af66a3/cachingutil-1.0.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "95406e32911fccec79f5361d0246367f", "sha256": "9c5ab93eafcbd514c2979ec73d3ab9ffd44d5c1ce799ee150e151943d941bc3a" }, "downloads": -1, "filename": "cachingutil-1.0.10.zip", "has_sig": false, "md5_digest": "95406e32911fccec79f5361d0246367f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16245, "upload_time": "2017-04-26T15:45:28", "url": "https://files.pythonhosted.org/packages/11/c3/7a4a476c2b085b235008abfc0e8097b0aa9828d38d99942ee2471e859a4e/cachingutil-1.0.10.zip" } ], "1.0.11": [ { "comment_text": "", "digests": { "md5": "e022756dab8206c0d55a4160f91e87ad", "sha256": "bb9bcc790e2def5fedfa066d382cdbf65e93098d1b2bf4f88d2e2549835b88ee" }, "downloads": -1, "filename": "cachingutil-1.0.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e022756dab8206c0d55a4160f91e87ad", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13908, "upload_time": "2017-04-28T17:35:38", "url": "https://files.pythonhosted.org/packages/f1/b0/c66d6924cea2590c5616a06a2dfbee302164e3b286f85fa0aa89e1028bbe/cachingutil-1.0.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a01b8c47bbd8e840046880067b171f4", "sha256": "d47b99e4241fa72791d9c04ae6ea9fd99227c8865c9241627cac2f49d99269d4" }, "downloads": -1, "filename": "cachingutil-1.0.11.zip", "has_sig": false, "md5_digest": "8a01b8c47bbd8e840046880067b171f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16389, "upload_time": "2017-04-28T17:35:39", "url": "https://files.pythonhosted.org/packages/ab/68/04d5639dd77607fbf6b577e562df4a6eccd2ed3e3ca6f2e87a015147ea70/cachingutil-1.0.11.zip" } ], "1.0.12": [ { "comment_text": "", "digests": { "md5": "c1e0c6a6c2afe2eed37bb960c0208599", "sha256": "907adfa5d3aab08631ed5b51fea922a41ba9e860632c34b397210b675522b041" }, "downloads": -1, "filename": "cachingutil-1.0.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c1e0c6a6c2afe2eed37bb960c0208599", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16468, "upload_time": "2017-08-04T13:20:35", "url": "https://files.pythonhosted.org/packages/73/dc/a9d0e27f42e6922470b41a9822c9b184a1b725ae3b7445752a169086fdc5/cachingutil-1.0.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "29856d54ab6fa835c7294990f5aa0bfd", "sha256": "dc13e78520635995f166077f25e51e5907c5b071990e29e21537f9c723867506" }, "downloads": -1, "filename": "cachingutil-1.0.12.tar.gz", "has_sig": false, "md5_digest": "29856d54ab6fa835c7294990f5aa0bfd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11166, "upload_time": "2017-08-04T13:20:36", "url": "https://files.pythonhosted.org/packages/14/d9/fc89eef1908617e7fb2a42c752905a05a4283eb743cb5edea28a57a722c0/cachingutil-1.0.12.tar.gz" } ], "1.0.13": [ { "comment_text": "", "digests": { "md5": "d087ad8e378b01debc86cbb2671adf81", "sha256": "b51036c32889c809bc39f3357c74ea3f057a4b700bce6ef686f113e106e70ae8" }, "downloads": -1, "filename": "cachingutil-1.0.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d087ad8e378b01debc86cbb2671adf81", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16488, "upload_time": "2017-08-11T19:30:25", "url": "https://files.pythonhosted.org/packages/e8/49/59e179133c2b109add35403c604f7e039f7915beabb63732585c527c0f41/cachingutil-1.0.13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4425e6389dcb676cc7665b9da2c3c9e4", "sha256": "6009bc0f452c916b97d78349f7fd17f340943134883acbcec7c3f393cdc48edc" }, "downloads": -1, "filename": "cachingutil-1.0.13.tar.gz", "has_sig": false, "md5_digest": "4425e6389dcb676cc7665b9da2c3c9e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11174, "upload_time": "2017-08-11T19:30:27", "url": "https://files.pythonhosted.org/packages/72/5f/558919fa7b13d07be0ee0d6401254228f6446b3eb52b7b409b3e499f3b1c/cachingutil-1.0.13.tar.gz" } ], "1.0.14": [ { "comment_text": "", "digests": { "md5": "f35e519f785c4cf910a619327e18a014", "sha256": "80e394eb8356863a575f1b4fdcdee71b4d1720d71f28a3d82acac0873d8d8446" }, "downloads": -1, "filename": "cachingutil-1.0.14-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f35e519f785c4cf910a619327e18a014", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16488, "upload_time": "2017-08-11T21:10:49", "url": "https://files.pythonhosted.org/packages/7c/57/492915b47f4ae4618263d2a035b2edf3745f7471efc1ff6ded247cbd094e/cachingutil-1.0.14-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "446ad3b94c2c52429f196a1881d68e1e", "sha256": "4d0072244e92a535bfaaf69b16aa88fb57201cd8034f7e408b44577d9fea468b" }, "downloads": -1, "filename": "cachingutil-1.0.14.tar.gz", "has_sig": false, "md5_digest": "446ad3b94c2c52429f196a1881d68e1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11169, "upload_time": "2017-08-11T21:10:50", "url": "https://files.pythonhosted.org/packages/72/ce/1f39359539686e4cde741d0ce23b46521eb0345a0f717da82e202ce7b6ce/cachingutil-1.0.14.tar.gz" } ], "1.0.15": [ { "comment_text": "", "digests": { "md5": "73baefae27427c429072154a7074feca", "sha256": "35877321b0bf299cf62449e856d61cc85afc281a5eddeb57989d006346052133" }, "downloads": -1, "filename": "cachingutil-1.0.15-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "73baefae27427c429072154a7074feca", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16575, "upload_time": "2017-08-18T21:02:20", "url": "https://files.pythonhosted.org/packages/dc/de/b803727bbdb94fffaddbbc3c59e451307a79d0d772b32d0f9522812b80ec/cachingutil-1.0.15-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1eef64cc0a3d938528fa574be3199643", "sha256": "20477569355f575eb797779881049955178aead78844d51dd788728f83b8493e" }, "downloads": -1, "filename": "cachingutil-1.0.15.tar.gz", "has_sig": false, "md5_digest": "1eef64cc0a3d938528fa574be3199643", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11241, "upload_time": "2017-08-18T21:02:22", "url": "https://files.pythonhosted.org/packages/79/72/9f330c109a345a7a6de6dc381a8ecffaa4cd040f85fd3ad133ed81f19c3b/cachingutil-1.0.15.tar.gz" } ], "1.0.16": [ { "comment_text": "", "digests": { "md5": "76ca51c5d414bd2e661671b4fc24ea52", "sha256": "dd561526ca5cbca422ebecd6408f886e51e5dec7780fee5e84af462799e45ccd" }, "downloads": -1, "filename": "cachingutil-1.0.16-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "76ca51c5d414bd2e661671b4fc24ea52", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16578, "upload_time": "2017-11-03T19:16:41", "url": "https://files.pythonhosted.org/packages/64/f5/9614c52b672621d1a016e2f4e3d391708d70cf0b5bfd596f803a56d96c89/cachingutil-1.0.16-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "14a94efdbf27404fae51a4ea3f626a58", "sha256": "2156265d7b59a019286b23a9cf2bf1c1bdfecda683a10b63b9fdfe2bc0081589" }, "downloads": -1, "filename": "cachingutil-1.0.16.tar.gz", "has_sig": false, "md5_digest": "14a94efdbf27404fae51a4ea3f626a58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11256, "upload_time": "2017-11-03T19:16:42", "url": "https://files.pythonhosted.org/packages/2c/c3/d457d1eeb53f52a776c4ee147caf5050a961488cac89b46661e7f2eafab3/cachingutil-1.0.16.tar.gz" } ], "1.0.17": [ { "comment_text": "", "digests": { "md5": "562c5ba83e341669ffe1dfcf8b54068d", "sha256": "7ee71bdab0f79d68c8d008e44d64c9d526c2085ad9ede705dab9eeafdf57f0e2" }, "downloads": -1, "filename": "cachingutil-1.0.17-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "562c5ba83e341669ffe1dfcf8b54068d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16696, "upload_time": "2017-12-12T16:27:01", "url": "https://files.pythonhosted.org/packages/28/e8/c2eccc9e064449d5dd6da760c06c1ac1446f6c360c569347e54404ee70cb/cachingutil-1.0.17-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2907156f98d09c4beda62e24e43a04ed", "sha256": "616ddc8b5f08b8bb0e4e4d5bff5dd432b6a6a0695225e947b8e4f8a126a47bf0" }, "downloads": -1, "filename": "cachingutil-1.0.17.tar.gz", "has_sig": false, "md5_digest": "2907156f98d09c4beda62e24e43a04ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11358, "upload_time": "2017-12-12T16:27:03", "url": "https://files.pythonhosted.org/packages/c0/63/039068b83bd0176c45667d7bc38402b2583ac14a208a2971b592f6df1c7d/cachingutil-1.0.17.tar.gz" } ], "1.0.18": [ { "comment_text": "", "digests": { "md5": "7f2c7f79bf5d5686dc2056cadf7f90e4", "sha256": "29af974bfd055d4d5397d84b594546eaa0e4eab715f73cf806cc5f18bfb50140" }, "downloads": -1, "filename": "cachingutil-1.0.18-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7f2c7f79bf5d5686dc2056cadf7f90e4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16601, "upload_time": "2018-01-11T14:36:46", "url": "https://files.pythonhosted.org/packages/9c/8e/0453c1b22af14576cb25d8b33e8e82ed7545d041f3507beb81cdb09b94f4/cachingutil-1.0.18-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e425cec6949cd9426ea08a4e40261769", "sha256": "667554c51d5747c1531691e04c4c3661334a191b4cf714634b2ec8cd5d429cfc" }, "downloads": -1, "filename": "cachingutil-1.0.18.tar.gz", "has_sig": false, "md5_digest": "e425cec6949cd9426ea08a4e40261769", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11305, "upload_time": "2018-01-11T14:36:49", "url": "https://files.pythonhosted.org/packages/20/f6/6fcdcf43e88b52d07dafc37416be7dd74e0c10ccab6f268abc28ded10d66/cachingutil-1.0.18.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "b761e55aefe474f17ca4eb199b2ccc89", "sha256": "7881a339c7b8f51ccb4e6af5710a54b29d608cdf0b4b84af697006e1e1435626" }, "downloads": -1, "filename": "cachingutil-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b761e55aefe474f17ca4eb199b2ccc89", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9451, "upload_time": "2016-10-06T11:22:54", "url": "https://files.pythonhosted.org/packages/7b/5f/1dad87c95d5408a89eef2d1b956dca3c6d047f3dd435e68e4aa8e67dd2ab/cachingutil-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb78930b1ea385b7d76f736c710eaa7d", "sha256": "3c5b3b4617ed84f3c5ee98a7240a7958d8f0dbe9bd89779f42c19c66d71e8e21" }, "downloads": -1, "filename": "cachingutil-1.0.2.zip", "has_sig": false, "md5_digest": "cb78930b1ea385b7d76f736c710eaa7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11943, "upload_time": "2016-10-06T11:22:56", "url": "https://files.pythonhosted.org/packages/7e/b0/6a3d25cc25cb557b4cf9ea70664efdc44dbbf4a1ff146993101f08d82498/cachingutil-1.0.2.zip" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "9037ff0378d395ff9dd47a68cba1fc25", "sha256": "b1789a488e4efbda254447661040d75ef3aca0574d340e76af57512f28b25f8f" }, "downloads": -1, "filename": "cachingutil-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9037ff0378d395ff9dd47a68cba1fc25", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10673, "upload_time": "2016-10-25T21:46:50", "url": "https://files.pythonhosted.org/packages/4a/ad/0cd8734e2cec8eeee524b4324ca0a2f2a1c7dd844bcb2e7f9ac872b0dc9a/cachingutil-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "78b08cc416c0152562a630c86872f203", "sha256": "09936eeaa0bbd5ff9147d89cc66627b832a0429099893f7d69cb9fe3d6ed004b" }, "downloads": -1, "filename": "cachingutil-1.0.3.zip", "has_sig": false, "md5_digest": "78b08cc416c0152562a630c86872f203", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13159, "upload_time": "2016-10-25T21:46:53", "url": "https://files.pythonhosted.org/packages/43/17/ee8d12f22f8398496f25d50f024be55254dd7fa3096544d9129ead1e2f4f/cachingutil-1.0.3.zip" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "6122d586afa73b2825b0b093ec294999", "sha256": "ee14ef33093af3eee05d57e0a650c0cba0cf28494a887dec7d93f6f96412feca" }, "downloads": -1, "filename": "cachingutil-1.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6122d586afa73b2825b0b093ec294999", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10989, "upload_time": "2016-12-13T22:47:15", "url": "https://files.pythonhosted.org/packages/f4/a5/123d06edbaa34a952f5e86cc05d6457dcede8360cca06adc34dd5ea566d7/cachingutil-1.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e0c7e65031bc6935d5e5e90155c5e651", "sha256": "e8dca7ed4a39b3b38261fae7910194d195ca8a3c249353a98e9fd90486c6e240" }, "downloads": -1, "filename": "cachingutil-1.0.4.zip", "has_sig": false, "md5_digest": "e0c7e65031bc6935d5e5e90155c5e651", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13480, "upload_time": "2016-12-13T22:47:17", "url": "https://files.pythonhosted.org/packages/ac/98/70ce78d6cb7ba4e756865cfba2ea29eda17abb9d7e8f6fda6d54fb009480/cachingutil-1.0.4.zip" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "7fd371574c00a2ffdc9f5dff6ab19522", "sha256": "8996cb8b169de35446971b8746147c8563cd5a5869fbba40dc516f0a3c86fa08" }, "downloads": -1, "filename": "cachingutil-1.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7fd371574c00a2ffdc9f5dff6ab19522", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10990, "upload_time": "2017-01-12T14:22:22", "url": "https://files.pythonhosted.org/packages/dc/33/931047ef245737ffe0a9a339d59327767d780ab701eb7b7f66e48c9b23fe/cachingutil-1.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b96378487ab9ce7b79bb383a64c4f30", "sha256": "179cb3da3e093e483fa63b3ffca8173ba07a31c2f3b92da657b8f036084ba047" }, "downloads": -1, "filename": "cachingutil-1.0.5.zip", "has_sig": false, "md5_digest": "2b96378487ab9ce7b79bb383a64c4f30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13479, "upload_time": "2017-01-12T14:22:24", "url": "https://files.pythonhosted.org/packages/81/25/86621a64751cbe97954000612be53d3e1c0cdbf8beb9b9972ab5ffe6e46b/cachingutil-1.0.5.zip" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "5e5d5436d002c1264df19d3dcb258201", "sha256": "6fcab78d6d259f4119840011a9f732d9f21bbaf0dd71af3beb99b694e0b40c4d" }, "downloads": -1, "filename": "cachingutil-1.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5e5d5436d002c1264df19d3dcb258201", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11272, "upload_time": "2017-01-19T21:14:06", "url": "https://files.pythonhosted.org/packages/54/43/a574bd7c6ccf7032fb18b77ddfd5e07abf5249fe0762d0b5cb7642012005/cachingutil-1.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b93cbd2df2b745dcbca2c7bcebad7df4", "sha256": "cc933908453146a9c0256b8d3a5706489ba70ce8e9526a4bbd8946c8ea4df63e" }, "downloads": -1, "filename": "cachingutil-1.0.6.zip", "has_sig": false, "md5_digest": "b93cbd2df2b745dcbca2c7bcebad7df4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13764, "upload_time": "2017-01-19T21:14:09", "url": "https://files.pythonhosted.org/packages/d8/f6/63a924c2bc60a684246d93faabf74478b47e6b37ff3d07b087d710a32a49/cachingutil-1.0.6.zip" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "a4f95f7a3c52d5d3d556d16b3cbf3671", "sha256": "24547e541009d985695952bf1add8c98e9e75d97bccb0b3fcddb1b709dfca851" }, "downloads": -1, "filename": "cachingutil-1.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a4f95f7a3c52d5d3d556d16b3cbf3671", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13744, "upload_time": "2017-03-29T15:06:44", "url": "https://files.pythonhosted.org/packages/b5/21/64032e91b5e4fefebf0cf3f59df42a00eaf42ddab24011078bfe663460bd/cachingutil-1.0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "38d491a107252f612bdb267aa5c69067", "sha256": "27b3ed95c8c136311e0701c9fbd625f9f0941311e72a686b966b1c3d32b61459" }, "downloads": -1, "filename": "cachingutil-1.0.8.zip", "has_sig": false, "md5_digest": "38d491a107252f612bdb267aa5c69067", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16195, "upload_time": "2017-03-29T15:06:46", "url": "https://files.pythonhosted.org/packages/87/10/c2b973d5ae481d810dc1557ca9accde1d6c2edcf3974c1b128fa8f1e140e/cachingutil-1.0.8.zip" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "b0d7cd492d00d1e9919dbe1dc7f7e943", "sha256": "e56976ebe54217c169312b08384499bc2d293c71ef22f58ff7d225eb3a8fe3fc" }, "downloads": -1, "filename": "cachingutil-1.0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b0d7cd492d00d1e9919dbe1dc7f7e943", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13751, "upload_time": "2017-03-29T20:59:59", "url": "https://files.pythonhosted.org/packages/19/25/8575181241caed5b94728164d8c1ce87fc27594182f71485a62bb8a1db2b/cachingutil-1.0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fe76e4aeafaa3412cdda82d090f3ce95", "sha256": "2966358b155ecec33f927199ef15563817b4b9d7bcfdf893fce4fb7086d065c2" }, "downloads": -1, "filename": "cachingutil-1.0.9.zip", "has_sig": false, "md5_digest": "fe76e4aeafaa3412cdda82d090f3ce95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16200, "upload_time": "2017-03-29T21:00:02", "url": "https://files.pythonhosted.org/packages/f3/d4/dc4d94d017bdbd3e1ac14eaeb0dbdb57c25ec632971555b54f4114c76a12/cachingutil-1.0.9.zip" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "4d18586278f5006ca7291d9f8cbc1610", "sha256": "7d9f0a7bd884855b6965fc19e0f5126190b33cfe5fc1938e2157af2bbd0f0f5d" }, "downloads": -1, "filename": "cachingutil-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4d18586278f5006ca7291d9f8cbc1610", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19161, "upload_time": "2018-03-12T17:26:36", "url": "https://files.pythonhosted.org/packages/59/c5/803b3d4e71e0ad3a2947061d65f3a7398d01f7ceaf4aa655719385aae200/cachingutil-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "97d60145bff7bba0f83c702ab87aef68", "sha256": "d8d03b02f40fdcce7b5c5e6d7ef37999b6dabb811377d9e435f146b4254b16c2" }, "downloads": -1, "filename": "cachingutil-1.2.0.tar.gz", "has_sig": false, "md5_digest": "97d60145bff7bba0f83c702ab87aef68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12906, "upload_time": "2018-03-12T17:26:37", "url": "https://files.pythonhosted.org/packages/3c/97/b48ccedc041a461319cc8d1824e75622eb926c587f1de3617e6648f49317/cachingutil-1.2.0.tar.gz" } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "61e0aa4d1d0ede391f7567288c6e170c", "sha256": "d3d403f9c785d3a0674f5fcb7ff8e559123ffb604380004e89fe1f78ae4a957d" }, "downloads": -1, "filename": "cachingutil-1.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "61e0aa4d1d0ede391f7567288c6e170c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19791, "upload_time": "2018-04-19T16:25:30", "url": "https://files.pythonhosted.org/packages/4b/0d/fb3bcd19915edb6659d695eead33ce7ac12b9220d1fea04e081ec03b0420/cachingutil-1.2.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3868aa9241d4f09e68a560b14809cf1c", "sha256": "a66dad32d5a5d2a54b225d22e26d67f31c72f481f76a62ac58672343263ee192" }, "downloads": -1, "filename": "cachingutil-1.2.5.tar.gz", "has_sig": false, "md5_digest": "3868aa9241d4f09e68a560b14809cf1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13275, "upload_time": "2018-04-19T16:25:31", "url": "https://files.pythonhosted.org/packages/7f/1b/c5e756ec3b4e10f84e47f32de3149aa8da2fa006465544677fb0e556ff64/cachingutil-1.2.5.tar.gz" } ], "1.2.6": [ { "comment_text": "", "digests": { "md5": "0714ab64af1b63d019fe7cb84b3eb977", "sha256": "3c06c919483b02bb804609273732e8519a9f7d1c8701a6b00408d88e4241609b" }, "downloads": -1, "filename": "cachingutil-1.2.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0714ab64af1b63d019fe7cb84b3eb977", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17868, "upload_time": "2018-07-03T20:06:08", "url": "https://files.pythonhosted.org/packages/22/6d/3433608f79d17100bcce86040f5fd317bc1dc36f051808e9db2e896794e5/cachingutil-1.2.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1674a4c64fcc53bc8cbe6f461194ce38", "sha256": "6c432e2d8424d00d29172dfb83f8d3d44cd1ef7b2c56088d2307848c0444a87a" }, "downloads": -1, "filename": "cachingutil-1.2.6.tar.gz", "has_sig": false, "md5_digest": "1674a4c64fcc53bc8cbe6f461194ce38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13272, "upload_time": "2018-07-03T20:06:10", "url": "https://files.pythonhosted.org/packages/f8/37/c90b631476ff4f7707c497336747f96c3abc063c249bb2d8848b3e5074f8/cachingutil-1.2.6.tar.gz" } ], "1.2.7": [ { "comment_text": "", "digests": { "md5": "f4fc0ca075becc6b83e47608a14d8ebb", "sha256": "be144784779fefff9cda5856cd92e61197a0fc0b002778412d0e8e6d88985c24" }, "downloads": -1, "filename": "cachingutil-1.2.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f4fc0ca075becc6b83e47608a14d8ebb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17871, "upload_time": "2018-11-13T16:55:49", "url": "https://files.pythonhosted.org/packages/75/42/f3751a80da07358e8c895d8a6bbfd4a2adbf2900d8580c386c446debc61b/cachingutil-1.2.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3601f4bd9cb65a3d4e538cce76861324", "sha256": "1f576f5b6972e2b40329f5f1a3ea15335ab695822b63f7a518d5ccbe7ee74029" }, "downloads": -1, "filename": "cachingutil-1.2.7.tar.gz", "has_sig": false, "md5_digest": "3601f4bd9cb65a3d4e538cce76861324", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13093, "upload_time": "2018-11-13T16:55:51", "url": "https://files.pythonhosted.org/packages/ce/1a/7e46e7df8c9deeb3a82b22908438ebd6036f694fa015da840564819b1130/cachingutil-1.2.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f4fc0ca075becc6b83e47608a14d8ebb", "sha256": "be144784779fefff9cda5856cd92e61197a0fc0b002778412d0e8e6d88985c24" }, "downloads": -1, "filename": "cachingutil-1.2.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f4fc0ca075becc6b83e47608a14d8ebb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17871, "upload_time": "2018-11-13T16:55:49", "url": "https://files.pythonhosted.org/packages/75/42/f3751a80da07358e8c895d8a6bbfd4a2adbf2900d8580c386c446debc61b/cachingutil-1.2.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3601f4bd9cb65a3d4e538cce76861324", "sha256": "1f576f5b6972e2b40329f5f1a3ea15335ab695822b63f7a518d5ccbe7ee74029" }, "downloads": -1, "filename": "cachingutil-1.2.7.tar.gz", "has_sig": false, "md5_digest": "3601f4bd9cb65a3d4e538cce76861324", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13093, "upload_time": "2018-11-13T16:55:51", "url": "https://files.pythonhosted.org/packages/ce/1a/7e46e7df8c9deeb3a82b22908438ebd6036f694fa015da840564819b1130/cachingutil-1.2.7.tar.gz" } ] }