{ "info": { "author": "Forrest Button", "author_email": "forrest.button@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6" ], "description": "# Memosa: Serve cold\n==========================\n\nBehold, the power of Memosa:\n\n``` {.sourceCode .python}\nfrom memosa import memoize1\nfrom memosa.json import context\nimport requests\n\n@memoize1\ndef getTodo(id):\n url = 'https://jsonplaceholder.typicode.com/todos/%s' % id\n return requests.get(url).json()\n\nwith context('todos.json'): \n print(getTodo(1))\n print(getTodo(2))\n```\n\nFeatures\n---------------\n\n- memoization decorators\n- persistent cache context\n\nMemosa officially supports Python 3.6 & 3.7.\n\nInstallation\n------------\n\nTo install Memosa, simply use pip:\n\n``` {.sourceCode .bash}\n$ pip install memosa\n```\n\nDocumentation\n-------------\n\ncheck out the [examples](https://github.com/Waffles32/memosa/tree/master/examples)\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Waffles32/memosa", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "memosa", "package_url": "https://pypi.org/project/memosa/", "platform": "", "project_url": "https://pypi.org/project/memosa/", "project_urls": { "Homepage": "https://github.com/Waffles32/memosa" }, "release_url": "https://pypi.org/project/memosa/0.5.0/", "requires_dist": [ "simplejson (>=3.16.0)", "contextvars (>=2.3) ; python_version < \"3.7\"" ], "requires_python": ">3.6", "summary": "", "version": "0.5.0" }, "last_serial": 4569042, "releases": { "0.4.0": [ { "comment_text": "", "digests": { "md5": "46c35827a886f32f67f04a5a59520522", "sha256": "eb81b3e6d96de97e046690a1684e54963d0789dd02e917630eb001e0bb405ec9" }, "downloads": -1, "filename": "memosa-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "46c35827a886f32f67f04a5a59520522", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.6", "size": 4226, "upload_time": "2018-11-29T03:33:03", "url": "https://files.pythonhosted.org/packages/e5/c9/d4607bc75fc67e67ee215f10ce41a86dcbea505d4b25d6c3aa523189297c/memosa-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "441191c0602ab256d577d50db8519943", "sha256": "c763190c57474296b2c87521088847cc78a7a4724d08bbf5591bb7043f748727" }, "downloads": -1, "filename": "memosa-0.4.0.tar.gz", "has_sig": false, "md5_digest": "441191c0602ab256d577d50db8519943", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.6", "size": 2607, "upload_time": "2018-11-29T03:33:05", "url": "https://files.pythonhosted.org/packages/02/30/ec054b3b92acaed7964d56e0615d53b66881d4d80f33f272b216ee0e5781/memosa-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "526f614a59b6067ed18578dd3ba49fe8", "sha256": "3b3f8c564a08eec0605452ff978dd979d4c5e5bf1bb5674423b1659ac9db69f0" }, "downloads": -1, "filename": "memosa-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "526f614a59b6067ed18578dd3ba49fe8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.6", "size": 4432, "upload_time": "2018-12-06T18:40:56", "url": "https://files.pythonhosted.org/packages/35/fd/32535b5038abefc615df99c76d3e19b87bc34b2ae67d10afc8e17c512c80/memosa-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b67bd4750f8709545279306e456eb13", "sha256": "4d68ee2c77fbbce3c77dc96d1b3139bd32e3a7c28bc8484603d09d04f8cce821" }, "downloads": -1, "filename": "memosa-0.5.0.tar.gz", "has_sig": false, "md5_digest": "2b67bd4750f8709545279306e456eb13", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.6", "size": 2890, "upload_time": "2018-12-06T18:40:57", "url": "https://files.pythonhosted.org/packages/9c/9b/3ce33aba56fc849e3754d8c9d704c346888fbeb8add8cda035ce9d445691/memosa-0.5.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "526f614a59b6067ed18578dd3ba49fe8", "sha256": "3b3f8c564a08eec0605452ff978dd979d4c5e5bf1bb5674423b1659ac9db69f0" }, "downloads": -1, "filename": "memosa-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "526f614a59b6067ed18578dd3ba49fe8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.6", "size": 4432, "upload_time": "2018-12-06T18:40:56", "url": "https://files.pythonhosted.org/packages/35/fd/32535b5038abefc615df99c76d3e19b87bc34b2ae67d10afc8e17c512c80/memosa-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b67bd4750f8709545279306e456eb13", "sha256": "4d68ee2c77fbbce3c77dc96d1b3139bd32e3a7c28bc8484603d09d04f8cce821" }, "downloads": -1, "filename": "memosa-0.5.0.tar.gz", "has_sig": false, "md5_digest": "2b67bd4750f8709545279306e456eb13", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.6", "size": 2890, "upload_time": "2018-12-06T18:40:57", "url": "https://files.pythonhosted.org/packages/9c/9b/3ce33aba56fc849e3754d8c9d704c346888fbeb8add8cda035ce9d445691/memosa-0.5.0.tar.gz" } ] }