{ "info": { "author": "Chang-Hung Liang", "author_email": "eliang.cs@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4" ], "description": "Dache\n=====\n\n.. image:: https://badge.fury.io/py/dache.svg\n :target: http://badge.fury.io/py/dache\n\n.. image:: https://travis-ci.org/eliangcs/dache.svg?branch=master\n :target: https://travis-ci.org/eliangcs/dache\n\n.. image:: https://coveralls.io/repos/eliangcs/dache/badge.png?branch=master\n :target: https://coveralls.io/r/eliangcs/dache\n\nForked from Django's cache framework, Dache is a Python library that provides\na unified API across various cache backends.\n\n**WARNING**: This package is still in development. **Do NOT use it in\nproduction!**\n\n\nInstallation\n------------\n::\n\n pip install dache\n\n\nUsage\n-----\n::\n\n >>> import dache\n >>> cache = dache.Cache('locmem://')\n >>> cache.set('key', {'value': 1234})\n >>> cache.get('key')\n {'value': 1234}\n\nBuilt-in backends:\n\n+--------------+-----------------------------------------------+--------------------------------------------------+\n| Backend | Required Python Package(s) | URL |\n+==============+===============================================+==================================================+\n| File | | ``file:///DIR_PATH`` |\n+--------------+-----------------------------------------------+--------------------------------------------------+\n| LevelDB | ``leveldb`` | ``leveldb:///DIR_PATH`` |\n+--------------+-----------------------------------------------+--------------------------------------------------+\n| Local memory | | ``locmem://`` |\n+--------------+-----------------------------------------------+--------------------------------------------------+\n| Memcached | ``python-memcached`` or ``python3-memcached`` | ``memcached://HOST:PORT`` |\n| | ``pylibmc`` | ``pylibmc://HOST:PORT`` |\n+--------------+-----------------------------------------------+--------------------------------------------------+\n| Redis | ``redis`` and ``hiredis`` | ``redis:///HOST:PORT/DB`` |\n+--------------+-----------------------------------------------+--------------------------------------------------+\n\nTo register a custom backend, you can use ``register_backend()``::\n\n >>> import dache\n >>> dache.register_backend('awesome', 'my.backend.MyAwesomeCache')", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/eliangcs/dache", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "dache", "package_url": "https://pypi.org/project/dache/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/dache/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/eliangcs/dache" }, "release_url": "https://pypi.org/project/dache/0.0.4/", "requires_dist": null, "requires_python": null, "summary": "Unify API across various cache backends", "version": "0.0.4" }, "last_serial": 1299632, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "0370d4092bd92c40803f73e86ee7a3eb", "sha256": "c18aba900b37ccf786b18ec773103a87b2493da54c23dca13645067ec3f5fc13" }, "downloads": -1, "filename": "dache-0.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "0370d4092bd92c40803f73e86ee7a3eb", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 3552, "upload_time": "2014-11-04T01:33:20", "url": "https://files.pythonhosted.org/packages/8a/2f/0f3e5eb2c62ec226c83f13dbd7a18caf1b3d530f21b89788fa51e21449f1/dache-0.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc91d8c39f648ff545cbfcb191a5a2e1", "sha256": "8aa933b5b21dd51ec99381ffd9047887cf891b3bc0f5757c6e82c9b2777bfbea" }, "downloads": -1, "filename": "dache-0.0.1.tar.gz", "has_sig": false, "md5_digest": "bc91d8c39f648ff545cbfcb191a5a2e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3780, "upload_time": "2014-11-04T01:33:18", "url": "https://files.pythonhosted.org/packages/7f/56/1e00db31ef69f54e35ee102adadec50583298c9f0f4e258828197bde866c/dache-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "1aa654aeb57e0bde43490c50f7b71ae6", "sha256": "320d42fc78fc9f4df595b6f602862b18c3cf21e721909ad8cab787c31077aee5" }, "downloads": -1, "filename": "dache-0.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "1aa654aeb57e0bde43490c50f7b71ae6", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 19351, "upload_time": "2014-11-04T18:29:59", "url": "https://files.pythonhosted.org/packages/e9/31/810632badc9d490c6b1a3cf6d9054d06eb0110765043a875034f431c9a71/dache-0.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dfde900c9f12b006cff65b38cd69f660", "sha256": "5138fbd54614dc2f27c28ff5e8a8bb81bcfa3bd9894fb59b4a8680d250644434" }, "downloads": -1, "filename": "dache-0.0.2.tar.gz", "has_sig": false, "md5_digest": "dfde900c9f12b006cff65b38cd69f660", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14753, "upload_time": "2014-11-04T18:29:56", "url": "https://files.pythonhosted.org/packages/e0/27/0c9fb3a044ddb94b4c046cd37266ec472586e8888824147cbea5c2e80ef6/dache-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "c8f180691c48d06c831769c0d3b1d6f1", "sha256": "77dad599e28ebb473e141b0f1131631658b820eddfd101ba956e59b340fbd2b9" }, "downloads": -1, "filename": "dache-0.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "c8f180691c48d06c831769c0d3b1d6f1", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 19225, "upload_time": "2014-11-04T18:41:49", "url": "https://files.pythonhosted.org/packages/c4/7c/dce20a6317c473189369f08ff4837750850b62646cbfcbb95208eee31d66/dache-0.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "93161602fc3caef07653a1eb17f4c8a2", "sha256": "2205b1cdd5313089d7e1e74c2fee961649c51da318dc2dc91f20b2f16b95ed37" }, "downloads": -1, "filename": "dache-0.0.3.tar.gz", "has_sig": false, "md5_digest": "93161602fc3caef07653a1eb17f4c8a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14703, "upload_time": "2014-11-04T18:41:46", "url": "https://files.pythonhosted.org/packages/3c/bd/cd8c14a7acdd1764dd53b38f7c597064917281d7814dd8cdd2afa2a3a8c9/dache-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "535df74f1a235cafc983756a9ce0dd36", "sha256": "9db81ce21e7422478a79ade4881b94793647c1c1dd01d1b0f3eaa25706586ccc" }, "downloads": -1, "filename": "dache-0.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "535df74f1a235cafc983756a9ce0dd36", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 20211, "upload_time": "2014-11-08T23:28:00", "url": "https://files.pythonhosted.org/packages/e8/60/d2ed57f6ba02f8b271eb43deadc1c5abc8526e872c490a7c35b930479bb1/dache-0.0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7a762e0beb2d53e3d12cd6ce35ed4d91", "sha256": "e58c2cd88faa71874e590ffd6e536caa15ef719f3dc78ac736119ad180ab896e" }, "downloads": -1, "filename": "dache-0.0.4.tar.gz", "has_sig": false, "md5_digest": "7a762e0beb2d53e3d12cd6ce35ed4d91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15324, "upload_time": "2014-11-08T23:27:55", "url": "https://files.pythonhosted.org/packages/55/9f/1ffb91ff0d164a3326769343cfecc64f42f04656e0c89378fc9d77749591/dache-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "535df74f1a235cafc983756a9ce0dd36", "sha256": "9db81ce21e7422478a79ade4881b94793647c1c1dd01d1b0f3eaa25706586ccc" }, "downloads": -1, "filename": "dache-0.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "535df74f1a235cafc983756a9ce0dd36", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 20211, "upload_time": "2014-11-08T23:28:00", "url": "https://files.pythonhosted.org/packages/e8/60/d2ed57f6ba02f8b271eb43deadc1c5abc8526e872c490a7c35b930479bb1/dache-0.0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7a762e0beb2d53e3d12cd6ce35ed4d91", "sha256": "e58c2cd88faa71874e590ffd6e536caa15ef719f3dc78ac736119ad180ab896e" }, "downloads": -1, "filename": "dache-0.0.4.tar.gz", "has_sig": false, "md5_digest": "7a762e0beb2d53e3d12cd6ce35ed4d91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15324, "upload_time": "2014-11-08T23:27:55", "url": "https://files.pythonhosted.org/packages/55/9f/1ffb91ff0d164a3326769343cfecc64f42f04656e0c89378fc9d77749591/dache-0.0.4.tar.gz" } ] }