{ "info": { "author": "Yanchuan Sim", "author_email": "yc@botmd.io", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Django", "License :: OSI Approved :: Apache Software License" ], "description": "# Django Function Cache\n\nCache the results of a function on S3 (and more!).\nThe `function_cache` decorator enables flexibility in how cache key is generated.\n\n## Example\n\n```python\nfrom django.contrib.staticfiles.storage import staticfiles_storage\nfrom function_cache.decorators import function_cache\n\n\n@function_cache(name='default', keys=('args[0]', 'args[1]', 'k'), storage=staticfiles_storage)\ndef create_dict(a, b, k=None, _cache_key=None):\n print(f'The cache key is <{_cache_key}>.')\n return dict(a=a, b=b, k=k)\n#end def\n\n\ndef run():\n x = create_dict('variable a', 'b', k={'keyword argument': 42})\n#end def\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/fivehealth/function-cache", "keywords": "", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "function-cache", "package_url": "https://pypi.org/project/function-cache/", "platform": "", "project_url": "https://pypi.org/project/function-cache/", "project_urls": { "Homepage": "https://gitlab.com/fivehealth/function-cache" }, "release_url": "https://pypi.org/project/function-cache/0.1.6/", "requires_dist": null, "requires_python": "", "summary": "A Django-based convenience decorator for caching results of functions to various backends.", "version": "0.1.6" }, "last_serial": 5715310, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "48fea0f6fa7cddef3873a6c9b0bda717", "sha256": "57e7de22c592dd53b8b4172695925e3c7d7c9298d960f989ed312d2445a76ce7" }, "downloads": -1, "filename": "function-cache-0.1.tar.gz", "has_sig": false, "md5_digest": "48fea0f6fa7cddef3873a6c9b0bda717", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2838, "upload_time": "2019-08-22T12:27:22", "url": "https://files.pythonhosted.org/packages/be/1b/a2f00b85dffc3c650fab5c4f33a1b1b6e9be3641c63fc8ddc39891654cad/function-cache-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "af6135ba46241433d261fb6e542a868e", "sha256": "6b3973a2bd1213bd01c9e62f36042530c2a43929a71429ecf72fbcfa9fc39a5e" }, "downloads": -1, "filename": "function-cache-0.1.1.tar.gz", "has_sig": false, "md5_digest": "af6135ba46241433d261fb6e542a868e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2927, "upload_time": "2019-08-22T12:34:42", "url": "https://files.pythonhosted.org/packages/cf/fc/27fead326124974ba8cb05eeed7575b530068de41917b414fe5b295faf15/function-cache-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "e29766c8d112d3051fa56306d86af9f4", "sha256": "cb31581ef8a31404f1162df16c041e13a1ac1ac6bda4d9c4c2857b4330932ce4" }, "downloads": -1, "filename": "function-cache-0.1.2.tar.gz", "has_sig": false, "md5_digest": "e29766c8d112d3051fa56306d86af9f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2976, "upload_time": "2019-08-22T13:05:16", "url": "https://files.pythonhosted.org/packages/a3/e4/8a1b5662cb50775bb11dc5b78ef814e2cbee3f30f499d87ef8906666176b/function-cache-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "cf317039f60506aa95dfea1d3dc2e070", "sha256": "9a6744f7baec9934f1d798baa3f4e4bf380507f2f13b8a8a13c05751a34eadba" }, "downloads": -1, "filename": "function-cache-0.1.3.tar.gz", "has_sig": false, "md5_digest": "cf317039f60506aa95dfea1d3dc2e070", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2992, "upload_time": "2019-08-22T13:06:56", "url": "https://files.pythonhosted.org/packages/87/13/d95ff3c0db47e1c06b5e95c7748892b59936ef484827f0e8233af3463b9b/function-cache-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "7afd36f3e2faf8cab114b78ee954a34a", "sha256": "05bbbdb783f5364a48eb1bfceb164995343ea0c2101721747801ffa23e76b642" }, "downloads": -1, "filename": "function-cache-0.1.4.tar.gz", "has_sig": false, "md5_digest": "7afd36f3e2faf8cab114b78ee954a34a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3004, "upload_time": "2019-08-22T13:32:52", "url": "https://files.pythonhosted.org/packages/fe/ca/a1caa74dfe525bcec81f283dd6839d8d2f68768f03490d0f176d505281a5/function-cache-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "6406ac6dbc8c097c859e7d86d14237ec", "sha256": "4ac54d20a1a242901db32d91b19db412741491e6a122388656c92ed2f7018749" }, "downloads": -1, "filename": "function-cache-0.1.5.tar.gz", "has_sig": false, "md5_digest": "6406ac6dbc8c097c859e7d86d14237ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3010, "upload_time": "2019-08-22T13:38:49", "url": "https://files.pythonhosted.org/packages/32/a4/e3dd4d7c7a547e56f42e31a1e7dff6721bd922768d892a64c57efd64b62f/function-cache-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "2c821ef0d4e0d2e3c8f77fd311367be6", "sha256": "114cd7b12a423d2cbd33603dedd7b4b5f4490efcd6cfc0a3e5c91ef7644eac6c" }, "downloads": -1, "filename": "function-cache-0.1.6.tar.gz", "has_sig": false, "md5_digest": "2c821ef0d4e0d2e3c8f77fd311367be6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3014, "upload_time": "2019-08-22T13:41:13", "url": "https://files.pythonhosted.org/packages/8b/bc/fc19bc10e9d1ee1ef2a066e0f79a4d99dfa1a5859e95cb8af9ce509e4e05/function-cache-0.1.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2c821ef0d4e0d2e3c8f77fd311367be6", "sha256": "114cd7b12a423d2cbd33603dedd7b4b5f4490efcd6cfc0a3e5c91ef7644eac6c" }, "downloads": -1, "filename": "function-cache-0.1.6.tar.gz", "has_sig": false, "md5_digest": "2c821ef0d4e0d2e3c8f77fd311367be6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3014, "upload_time": "2019-08-22T13:41:13", "url": "https://files.pythonhosted.org/packages/8b/bc/fc19bc10e9d1ee1ef2a066e0f79a4d99dfa1a5859e95cb8af9ce509e4e05/function-cache-0.1.6.tar.gz" } ] }