{ "info": { "author": "c0fec0de", "author_email": "c0fec0de@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "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" ], "description": ".. image:: https://badge.fury.io/py/anycache.svg\n :target: https://badge.fury.io/py/anycache\n\n.. image:: https://travis-ci.org/c0fec0de/anycache.svg?branch=master\n :target: https://travis-ci.org/c0fec0de/anycache\n\n.. image:: https://coveralls.io/repos/github/c0fec0de/anycache/badge.svg\n :target: https://coveralls.io/github/c0fec0de/anycache\n\n.. image:: https://readthedocs.org/projects/anycache/badge/?version=2.0.7\n :target: http://anycache.readthedocs.io/en/2.0.7/?badge=2.0.7\n\n.. image:: https://codeclimate.com/github/c0fec0de/anycache.png\n :target: https://codeclimate.com/github/c0fec0de/anycache\n\n.. image:: https://img.shields.io/pypi/pyversions/anycache.svg\n :target: https://pypi.python.org/pypi/anycache\n\n.. image:: https://landscape.io/github/c0fec0de/anycache/master/landscape.svg?style=flat\n :target: https://landscape.io/github/c0fec0de/anycache/master\n\n.. image:: https://img.shields.io/badge/code%20style-pep8-brightgreen.svg\n :target: https://www.python.org/dev/peps/pep-0008/\n\n.. image:: https://img.shields.io/badge/code%20style-pep257-brightgreen.svg\n :target: https://www.python.org/dev/peps/pep-0257/\n\nCache any python object to file using improved pickling\n\nDocumentation\n=============\n\nThe Documentation_ is hosted on http://anycache.readthedocs.io/en/2.0.7/\n\n.. _Documentation: http://anycache.readthedocs.io/en/2.0.7/\n\nGetting started\n===============\n\n.. _getting_started:\n\nTo cache the result of a function, use the global unlimited anycache:\n\n>>> from anycache import anycache\n>>> @anycache()\n... def myfunc(posarg, kwarg=3):\n... print(\" Calcing %r + %r = %r\" % (posarg, kwarg, posarg + kwarg))\n... return posarg + kwarg\n>>> myfunc(8, 5)\n Calcing 8 + 5 = 13\n13\n>>> myfunc(8, 5)\n13\n\n`anycache` caches nearly any python object. Also `lambda` statements.\nIt uses Dill_ as backend. An improved version of pythons build-in `pickle`.\n\nTo preserve the result between multiple python runs, a persistent cache\ndirectory needs to be set.\n\n>>> from anycache import anycache\n>>> @anycache(cachedir='/tmp/anycache.my')\n... def myfunc(posarg, kwarg=3):\n... return posarg + kwarg\n\nThe `AnyCache` object serves additional functions for cache clearing and\nsize handling.\n\n.. _Dill: https://pypi.python.org/pypi/dill\n\nInstallation\n============\n\nTo install the `anycache` module run::\n\n pip install anycache\n\nIf you do not have write-permissions to the python installation, try::\n\n pip install anycache --user\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/c0fec0de/anycache", "keywords": "cache,cache file,pickle,dill", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "anycache", "package_url": "https://pypi.org/project/anycache/", "platform": "", "project_url": "https://pypi.org/project/anycache/", "project_urls": { "Homepage": "https://github.com/c0fec0de/anycache" }, "release_url": "https://pypi.org/project/anycache/2.0.7/", "requires_dist": [ "dill", "filelock", "check-manifest ; extra == 'dev'", "coverage ; extra == 'test'" ], "requires_python": "", "summary": "Cache any python object to file using improved pickling .", "version": "2.0.7" }, "last_serial": 5870260, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "abaa49d35c78a17139a5f256bbacf208", "sha256": "ad5d0069edf913b195c2bca83092f5d214cef272b23241f357eb78793cb32bca" }, "downloads": -1, "filename": "anycache-1.0.0.tar.gz", "has_sig": false, "md5_digest": "abaa49d35c78a17139a5f256bbacf208", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5494, "upload_time": "2017-11-18T19:37:13", "url": "https://files.pythonhosted.org/packages/82/62/3d2cd6b30f540788bc3d28f8f2befa03a304865842946588c8af298aef7d/anycache-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "5da49bc604742c3379802daa1a5b1ecb", "sha256": "20d2e2a74fb9a9fe4af432be3e5fdc62ae8fb359fe1a163654286ba83d6291e6" }, "downloads": -1, "filename": "anycache-1.1.0.tar.gz", "has_sig": false, "md5_digest": "5da49bc604742c3379802daa1a5b1ecb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5675, "upload_time": "2017-11-19T20:57:16", "url": "https://files.pythonhosted.org/packages/08/32/0febe08b19cbf399184a686749a4cfdb5d14578cc872932794fc4d28e721/anycache-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "bfa5f1eb815028b37ac5a63b00855d20", "sha256": "9c0c76705dd6cc1d664f148c289f1f46aae682eb8b5ad63416fb160b1ca9af5c" }, "downloads": -1, "filename": "anycache-1.1.1.tar.gz", "has_sig": false, "md5_digest": "bfa5f1eb815028b37ac5a63b00855d20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5669, "upload_time": "2017-11-19T21:06:03", "url": "https://files.pythonhosted.org/packages/39/c4/76243f570c047b819ad2731aad23d88de8f2f11ddea64643afe5896845fa/anycache-1.1.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "9fc95e5bf2badd67976565d4165d9f39", "sha256": "81abb65be00a34f887e2376213ba49273a9a5a0778e968459f53126fb4cbcf14" }, "downloads": -1, "filename": "anycache-2.0.0.tar.gz", "has_sig": false, "md5_digest": "9fc95e5bf2badd67976565d4165d9f39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6374, "upload_time": "2018-01-18T15:47:24", "url": "https://files.pythonhosted.org/packages/c3/5a/45ec58c3e8de740aa26c3dad0c8629f1b41e9af28fd653b884ded9bfdb0b/anycache-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "154b575c1493038b338b12726178788f", "sha256": "ffedbc3150d7cdee8c874b1b697060ed783eeac75327e0a6e7f4193811712f34" }, "downloads": -1, "filename": "anycache-2.0.1.tar.gz", "has_sig": false, "md5_digest": "154b575c1493038b338b12726178788f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6369, "upload_time": "2018-01-18T16:17:40", "url": "https://files.pythonhosted.org/packages/6c/de/f633fe996888e6a3e5d2a484df46980017630853e3ed6b783c2b553441a7/anycache-2.0.1.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "a8d84fe021c4efa7f5103c396f0c3f51", "sha256": "42ad5a791e90d4c9e6c8f6232f27974a592e56ef6fbe7998c7de89f6d49b9fa0" }, "downloads": -1, "filename": "anycache-2.0.3.tar.gz", "has_sig": false, "md5_digest": "a8d84fe021c4efa7f5103c396f0c3f51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6489, "upload_time": "2018-01-19T12:33:47", "url": "https://files.pythonhosted.org/packages/43/13/48a4dc3ff5a8e0c21b6d824b5dc6b4a182d312581efabaa26f4a7aeff11b/anycache-2.0.3.tar.gz" } ], "2.0.4": [ { "comment_text": "", "digests": { "md5": "183b60abe189ecca41237fdaf873d24e", "sha256": "4a79fe1c275dc63b893531345dcdffaa40d3456dbac5b7cd4070bffea5ecab98" }, "downloads": -1, "filename": "anycache-2.0.4.tar.gz", "has_sig": false, "md5_digest": "183b60abe189ecca41237fdaf873d24e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6488, "upload_time": "2018-01-22T09:58:47", "url": "https://files.pythonhosted.org/packages/2e/dd/c847d958275fd56787603bc4ad17df11eb74169864d33df3dc73801664bf/anycache-2.0.4.tar.gz" } ], "2.0.5": [ { "comment_text": "", "digests": { "md5": "e693e3baabd19f98e6eca4419a5554ad", "sha256": "ea49edd44ec880d68cc4303afe5fed60bf847024eadb1e1e65d47a365cf33285" }, "downloads": -1, "filename": "anycache-2.0.5.tar.gz", "has_sig": false, "md5_digest": "e693e3baabd19f98e6eca4419a5554ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6505, "upload_time": "2018-03-14T14:42:03", "url": "https://files.pythonhosted.org/packages/08/46/ebefc7e61deafc4c5b41690987b2552c37bad8c4e4e5630f86ae386a573d/anycache-2.0.5.tar.gz" } ], "2.0.6": [ { "comment_text": "", "digests": { "md5": "105d4402da513485c6116d5793c008f7", "sha256": "953b1c8000fe7955aeb78b44b1ec41ec0af7e5544df61c3a1a97a0542ae9e0b4" }, "downloads": -1, "filename": "anycache-2.0.6.tar.gz", "has_sig": false, "md5_digest": "105d4402da513485c6116d5793c008f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6527, "upload_time": "2018-06-01T11:11:24", "url": "https://files.pythonhosted.org/packages/a1/45/61ce95c3316b905919d31d4cc1105f9770328e5f4910833dc5ad01e2fd9c/anycache-2.0.6.tar.gz" } ], "2.0.7": [ { "comment_text": "", "digests": { "md5": "5400949ae807cff6fea28e2fb4fd7436", "sha256": "606c4f3f938f32634261458357a0ccb2a6aa30521aacb1fd7d8c7cfefedefea3" }, "downloads": -1, "filename": "anycache-2.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5400949ae807cff6fea28e2fb4fd7436", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10334, "upload_time": "2019-09-22T20:20:26", "url": "https://files.pythonhosted.org/packages/42/94/17de24bff0b10c5e40e029f9dfbf34f7c5fd381d1cda3bc2c736b162b772/anycache-2.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f1be40ccf11c1cf00443127753f91b8", "sha256": "b4e372dece09eba8733e8e08873da8d7793bfee8fc9457c657bb054d3bfa25ff" }, "downloads": -1, "filename": "anycache-2.0.7.tar.gz", "has_sig": false, "md5_digest": "8f1be40ccf11c1cf00443127753f91b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6512, "upload_time": "2019-09-22T20:20:28", "url": "https://files.pythonhosted.org/packages/f5/fd/997bcb31ca2351bc6ded3dbb301590c32670d9bca832e5415c1667c20d8d/anycache-2.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5400949ae807cff6fea28e2fb4fd7436", "sha256": "606c4f3f938f32634261458357a0ccb2a6aa30521aacb1fd7d8c7cfefedefea3" }, "downloads": -1, "filename": "anycache-2.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5400949ae807cff6fea28e2fb4fd7436", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10334, "upload_time": "2019-09-22T20:20:26", "url": "https://files.pythonhosted.org/packages/42/94/17de24bff0b10c5e40e029f9dfbf34f7c5fd381d1cda3bc2c736b162b772/anycache-2.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f1be40ccf11c1cf00443127753f91b8", "sha256": "b4e372dece09eba8733e8e08873da8d7793bfee8fc9457c657bb054d3bfa25ff" }, "downloads": -1, "filename": "anycache-2.0.7.tar.gz", "has_sig": false, "md5_digest": "8f1be40ccf11c1cf00443127753f91b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6512, "upload_time": "2019-09-22T20:20:28", "url": "https://files.pythonhosted.org/packages/f5/fd/997bcb31ca2351bc6ded3dbb301590c32670d9bca832e5415c1667c20d8d/anycache-2.0.7.tar.gz" } ] }