{ "info": { "author": "wrongwaycn", "author_email": "wrongwaycn@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.5", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3" ], "description": "ssdb-py\n=======\n\nThe Python interface to the SSDB like Redis-py\n\n\nInstallation\n------------\n\nTo install ssdb-py, simply:\n\n.. code-block:: bash\n\n $ sudo pip install ssdb\n\nor alternatively (you really should be using pip though):\n\n.. code-block:: bash\n\n $ sudo easy_install ssdb\n\nor from source:\n\n.. code-block:: bash\n\n $ sudo python setup.py install\n\n\nGetting Started\n---------------\n\n.. code-block:: pycon\n\n >>> from ssdb import SSDB\n >>> ssdb = SSDB(host='localhost', port=8888)\n >>> ssdb.multi_set(set_a='a', set_b='b', set_c='c', set_d='d')\n 4\n >>> ssdb.multi_set(set_x1='x1', set_x2='x2', set_x3='x3', set_x4='x4')\n 4\n >>> ssdb.multi_set(set_abc='abc', set_count=10)\n 2\n >>> ssdb.multi_hset('hash_1', a='A', b='B', c='C', d='D', e='E', f='F',\n ... g='G')\n 7\n >>> ssdb.multi_hset('hash_2',\n ... key1=42,\n ... key2=3.1415926,\n ... key3=-1.41421,\n ... key4=256,\n ... key5='e',\n ... key6='log'\n ... )\n 6\n >>> ssdb.multi_zset('zset_1', a=30, b=20, c=100, d=1, e=64, f=-3,\n ... g=0)\n 7\n >>> ssdb.multi_zset('zset_2',\n ... key1=42,\n ... key2=314,\n ... key3=1,\n ... key4=256,\n ... key5=0,\n ... key6=-5\n ... )\n 6\n >>> ssdb.get('set_a')\n 'a'\n >>> ssdb.setx('set_ttl', 'ttl', 5)\n True\n >>> ssdb.get('set_ttl')\n 'ttl'\n >>> time.sleep(5)\n >>> ssdb.get('set_ttl')\n >>> \n >>> ssdb.exists('set_a')\n True\n >>> ssdb.incr('set_count', 3)\n 13\n >>> ssdb.multi_get('a', 'b', 'c', 'd')\n {'a': 'a', 'c': 'c', 'b': 'b', 'd': 'd'}\n >>> ssdb.keys('set_x ', 'set_xx', 3)\n ['set_x1', 'set_x2', 'set_x3']\n >>> ssdb.scan('set_x ', '', 10)\n {'set_x1': 'x1', 'set_x2': 'x2', 'set_x3': 'x3', 'set_x4': 'x4'}\n >>> ssdb.delete('set_abc')\n True\n >>> ssdb.hget(\"hash_1\", 'a')\n 'A'\n >>> ssdb.hexists('hash_2', 'key2')\n True\n >>> ssdb.hdecr('hash_2', 'key1', 7)\n 36\n >>> ssdb.hsize('hash_1')\n 7\n >>> ssdb.hlist('hash_ ', 'hash_z', 10)\n ['hash_1', 'hash_2']\n >>> ssdb.hscan('hash_1', 'a', 'g', 10)\n {'b': 'B', 'c': 'C', 'd': 'D', 'e': 'E', 'f': 'F', 'g': 'G'}\n >>> ssdb.zget(\"zset_1\", 'b')\n 20\n >>> ssdb.zset(\"zset_1\", 'z', 1024)\n True\n >>> ssdb.zset_exists('zset_2')\n True\n >>> ssdb.multi_zget('zset_1', 'a', 'b', 'c', 'd')\n {'a': 30, 'c': 100, 'b': 20, 'd': 1}\n >>> ssdb.zkeys('zset_1', '', 0, 200, 3)\n ['g', 'd', 'b']\n >>> ssdb.zscan('zset_1', '', 0, 200, 10)\n {'g': 0, 'd': 1, 'b': 20, 'a': 30, 'e': 64, 'c': 100}\n >>> ssdb.zrscan('zset_1', 'a', 30, -1000, 3)\n {'b': 20, 'd': 1, 'g': 0}\n >>> ssdb.zrank('zset_1','d')\n 2\n >>> ssdb.zrrange('zset_1', 0, 4)\n {'c': 100, 'e': 64, 'a': 30, 'b': 20}", "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/wrongwaycn/ssdb-py", "keywords": "SSDB", "license": "BSD-2", "maintainer": null, "maintainer_email": null, "name": "ssdb", "package_url": "https://pypi.org/project/ssdb/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ssdb/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/wrongwaycn/ssdb-py" }, "release_url": "https://pypi.org/project/ssdb/0.0.3/", "requires_dist": null, "requires_python": null, "summary": "Python client for SSDB", "version": "0.0.3" }, "last_serial": 1313945, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "9d18c9891e100d9460daa933bb287b1f", "sha256": "3ff61201355399f0e7b92b77aedadbfaaf57e13ea96cf0e8bcf36d748c59d6a7" }, "downloads": -1, "filename": "ssdb-0.0.1.tar.gz", "has_sig": false, "md5_digest": "9d18c9891e100d9460daa933bb287b1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18577, "upload_time": "2014-01-03T14:04:18", "url": "https://files.pythonhosted.org/packages/c3/c3/892ecb2a9be6ffe3e757e569de942cb8499b91de598c06afa3a6a31ade82/ssdb-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "1979fc791718ce44612c12bb0f21f030", "sha256": "3acf3f4d41146368ce16f0a01f73d06548bc613f122d0413f1e5201064828294" }, "downloads": -1, "filename": "ssdb-0.0.2.tar.gz", "has_sig": false, "md5_digest": "1979fc791718ce44612c12bb0f21f030", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18572, "upload_time": "2014-01-03T14:55:52", "url": "https://files.pythonhosted.org/packages/2e/f4/bd5ff0c0ba9dbeb6396331a13ae32cb3a04a9515593a8b93fd50de7f1997/ssdb-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "c25daf5fb5b16fd3328fe66ca1eb1a30", "sha256": "12e618fe0ca1cca558d8a8644f4c6dc97b03d607105ae335d0680a5114ba8944" }, "downloads": -1, "filename": "ssdb-0.0.3.tar.gz", "has_sig": false, "md5_digest": "c25daf5fb5b16fd3328fe66ca1eb1a30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23938, "upload_time": "2014-11-20T04:16:50", "url": "https://files.pythonhosted.org/packages/18/80/835470a529a7c069af367349a074c474c35151879b3ab5d2ca2d9ebe2f7b/ssdb-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c25daf5fb5b16fd3328fe66ca1eb1a30", "sha256": "12e618fe0ca1cca558d8a8644f4c6dc97b03d607105ae335d0680a5114ba8944" }, "downloads": -1, "filename": "ssdb-0.0.3.tar.gz", "has_sig": false, "md5_digest": "c25daf5fb5b16fd3328fe66ca1eb1a30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23938, "upload_time": "2014-11-20T04:16:50", "url": "https://files.pythonhosted.org/packages/18/80/835470a529a7c069af367349a074c474c35151879b3ab5d2ca2d9ebe2f7b/ssdb-0.0.3.tar.gz" } ] }