{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: Public Domain", "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" ], "description": "\n\n[![](https://img.shields.io/pypi/pyversions/requests-etag-cache.svg?longCache=True)](https://pypi.org/project/requests-etag-cache/)\n\n#### Installation\n```bash\n$ [sudo] pip install requests-etag-cache\n```\n\n#### How it works\n```\n$REQUESTS_ETAG_CACHE/\n```\n\n`$XDG_CACHE_HOME/requests-etag-cache/` by default\n\n#### Functions\nfunction|`__doc__`\n-|-\n`requests_etag_cache.clear()` |remove all cache keys\n`requests_etag_cache.get(response)` |get cached etag value\n`requests_etag_cache.rm(response)` |remove response cache\n`requests_etag_cache.save(response)` |save response etag value\n`requests_etag_cache.uptodate(response)` |return True if response is cached, else False\n\n#### Examples\n```python\nimport requests\nimport requests_etag_cache\n\nr = requests.get('https://pypi.org/project/requests/')\nif not requests_etag_cache.uptodate(r):\n ...\n requests_etag_cache.save(r)\n```\n\n

\n python-readme-generator\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/andrewp-as-is/requests-etag-cache.py", "keywords": "requests cache", "license": "", "maintainer": "", "maintainer_email": "", "name": "requests-etag-cache", "package_url": "https://pypi.org/project/requests-etag-cache/", "platform": "", "project_url": "https://pypi.org/project/requests-etag-cache/", "project_urls": { "Homepage": "https://github.com/andrewp-as-is/requests-etag-cache.py" }, "release_url": "https://pypi.org/project/requests-etag-cache/2019.9.25/", "requires_dist": null, "requires_python": "", "summary": "requests etag cache", "version": "2019.9.25" }, "last_serial": 5897202, "releases": { "2019.9.25": [ { "comment_text": "", "digests": { "md5": "08687b47cbadc82eb9b12b4628956b2e", "sha256": "43dfbf158215f8ace8d5a1ac9e1fdc99ebb0cdf1c4626c8d38054a67d8eff5a6" }, "downloads": -1, "filename": "requests-etag-cache-2019.9.25.tar.gz", "has_sig": false, "md5_digest": "08687b47cbadc82eb9b12b4628956b2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1840, "upload_time": "2019-09-27T17:21:17", "url": "https://files.pythonhosted.org/packages/3f/61/d0819613b623a2548e4ffa9c54e7e6328c269780901c0823ead1b7786df4/requests-etag-cache-2019.9.25.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "08687b47cbadc82eb9b12b4628956b2e", "sha256": "43dfbf158215f8ace8d5a1ac9e1fdc99ebb0cdf1c4626c8d38054a67d8eff5a6" }, "downloads": -1, "filename": "requests-etag-cache-2019.9.25.tar.gz", "has_sig": false, "md5_digest": "08687b47cbadc82eb9b12b4628956b2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1840, "upload_time": "2019-09-27T17:21:17", "url": "https://files.pythonhosted.org/packages/3f/61/d0819613b623a2548e4ffa9c54e7e6328c269780901c0823ead1b7786df4/requests-etag-cache-2019.9.25.tar.gz" } ] }