web_cache


Nameweb_cache JSON
Version 1.1.0 PyPI version JSON
download
home_pagehttps://github.com/desbma/web_cache
SummarySimple persistent cache storage, with different cache eviction strategies, and optional compression
upload_time2018-11-04 00:26:11
maintainer
docs_urlNone
authordesbma
requires_python
license
keywords cache sqlite3 key-value persistent
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI
coveralls test coverage No coveralls.
            Web cache
=========

[![Latest version](https://img.shields.io/pypi/v/web_cache.svg?style=flat)](https://pypi.python.org/pypi/web_cache/)
[![Tests status](https://img.shields.io/travis/desbma/web_cache/master.svg?label=tests&style=flat)](https://travis-ci.org/desbma/web_cache)
[![Coverage](https://img.shields.io/coveralls/desbma/web_cache/master.svg?style=flat)](https://coveralls.io/github/desbma/web_cache?branch=master)
[![Supported Python versions](https://img.shields.io/pypi/pyversions/web_cache.svg?style=flat)](https://pypi.python.org/pypi/web_cache/)
[![License](https://img.shields.io/github/license/desbma/web_cache.svg?style=flat)](https://github.com/desbma/web_cache/blob/master/LICENSE)

Python module for simple key-value storage backed up by sqlite3 database.
The typical use case is a URL to HTTP data cache, but it can also be used fo non web ressources.


## Features

* Simple `dict` interface allows natural usage (`if key in cache`, `value = cache[key]`, etc.)
* Optional Zlib, BZIP2 or LZMA compression
* FIFO or LRU cache eviction strategies
* Optional thread safe interface to work around Python Sqlite3 'same thread' limitation
* Provides cache hit rate statistics


## Installation (from PyPI, with PIP)

web_cache requires [Python](https://www.python.org/downloads/) >= 3.4.

1. If you don't already have it, [install pip](https://pip.pypa.io/en/stable/installing/) for Python 3
2. Install web_cache: `pip3 install web_cache`


## License

[LGPLv2](https://www.gnu.org/licenses/old-licenses/lgpl-2.1-standalone.html)
            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/desbma/web_cache",
    "name": "web_cache",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "cache,sqlite3,key-value,persistent",
    "author": "desbma",
    "author_email": "",
    "download_url": "https://files.pythonhosted.org/packages/1b/67/9970fa9705c2e4234923a1ae0ca96bd5f29571d21b70c5457528347f1eaf/web_cache-1.1.0.tar.gz",
    "platform": "",
    "description": "Web cache\n=========\n\n[![Latest version](https://img.shields.io/pypi/v/web_cache.svg?style=flat)](https://pypi.python.org/pypi/web_cache/)\n[![Tests status](https://img.shields.io/travis/desbma/web_cache/master.svg?label=tests&style=flat)](https://travis-ci.org/desbma/web_cache)\n[![Coverage](https://img.shields.io/coveralls/desbma/web_cache/master.svg?style=flat)](https://coveralls.io/github/desbma/web_cache?branch=master)\n[![Supported Python versions](https://img.shields.io/pypi/pyversions/web_cache.svg?style=flat)](https://pypi.python.org/pypi/web_cache/)\n[![License](https://img.shields.io/github/license/desbma/web_cache.svg?style=flat)](https://github.com/desbma/web_cache/blob/master/LICENSE)\n\nPython module for simple key-value storage backed up by sqlite3 database.\nThe typical use case is a URL to HTTP data cache, but it can also be used fo non web ressources.\n\n\n## Features\n\n* Simple `dict` interface allows natural usage (`if key in cache`, `value = cache[key]`, etc.)\n* Optional Zlib, BZIP2 or LZMA compression\n* FIFO or LRU cache eviction strategies\n* Optional thread safe interface to work around Python Sqlite3 'same thread' limitation\n* Provides cache hit rate statistics\n\n\n## Installation (from PyPI, with PIP)\n\nweb_cache requires [Python](https://www.python.org/downloads/) >= 3.4.\n\n1. If you don't already have it, [install pip](https://pip.pypa.io/en/stable/installing/) for Python 3\n2. Install web_cache: `pip3 install web_cache`\n\n\n## License\n\n[LGPLv2](https://www.gnu.org/licenses/old-licenses/lgpl-2.1-standalone.html)",
    "bugtrack_url": null,
    "license": "",
    "summary": "Simple persistent cache storage, with different cache eviction strategies, and optional compression",
    "version": "1.1.0",
    "split_keywords": [
        "cache",
        "sqlite3",
        "key-value",
        "persistent"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "md5": "ac89ba0cb285c32f81e11ecaefd00aa2",
                "sha256": "d5a10a34c87beffc794b8e1dec77bf6b419886b9cc60b9b10c706810870e0eb5"
            },
            "downloads": -1,
            "filename": "web_cache-1.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "ac89ba0cb285c32f81e11ecaefd00aa2",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 16171,
            "upload_time": "2018-11-04T00:26:11",
            "upload_time_iso_8601": "2018-11-04T00:26:11.092768Z",
            "url": "https://files.pythonhosted.org/packages/1b/67/9970fa9705c2e4234923a1ae0ca96bd5f29571d21b70c5457528347f1eaf/web_cache-1.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2018-11-04 00:26:11",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "desbma",
    "github_project": "web_cache",
    "travis_ci": true,
    "coveralls": false,
    "github_actions": false,
    "lcname": "web_cache"
}
        
Elapsed time: 0.16942s