{ "info": { "author": "dai3", "author_email": "github@dai3.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 :: 3.6" ], "description": "ssdb-py3 [forked from wrongwaycn/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-py3\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}\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/vmvz/ssdb-py3", "keywords": "SSDB", "license": "BSD-2", "maintainer": "", "maintainer_email": "", "name": "ssdb-py3", "package_url": "https://pypi.org/project/ssdb-py3/", "platform": "", "project_url": "https://pypi.org/project/ssdb-py3/", "project_urls": { "Homepage": "https://github.com/vmvz/ssdb-py3" }, "release_url": "https://pypi.org/project/ssdb-py3/0.0.3/", "requires_dist": null, "requires_python": "", "summary": "Python3 client for SSDB", "version": "0.0.3" }, "last_serial": 3706465, "releases": { "0.0.3": [ { "comment_text": "", "digests": { "md5": "afa4d7e8c8355c686648839edf347af1", "sha256": "d654e1ac06aca08741353e36ce574159696ed0af11e6bb3ddfc804a7a6043dd4" }, "downloads": -1, "filename": "ssdb-py3-0.0.3.tar.gz", "has_sig": false, "md5_digest": "afa4d7e8c8355c686648839edf347af1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23802, "upload_time": "2018-03-26T13:18:05", "url": "https://files.pythonhosted.org/packages/5c/57/9e3772e750c287acf66e8e3a8e6257c1008c3fec7fe9d1289804979c7ebd/ssdb-py3-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "afa4d7e8c8355c686648839edf347af1", "sha256": "d654e1ac06aca08741353e36ce574159696ed0af11e6bb3ddfc804a7a6043dd4" }, "downloads": -1, "filename": "ssdb-py3-0.0.3.tar.gz", "has_sig": false, "md5_digest": "afa4d7e8c8355c686648839edf347af1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23802, "upload_time": "2018-03-26T13:18:05", "url": "https://files.pythonhosted.org/packages/5c/57/9e3772e750c287acf66e8e3a8e6257c1008c3fec7fe9d1289804979c7ebd/ssdb-py3-0.0.3.tar.gz" } ] }