{ "info": { "author": "Shinya Ohyanagi", "author_email": "sohyanagi@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Database" ], "description": "okuyama\n=======\n\n.. image:: https://travis-ci.org/heavenshell/py-okuyama.svg?branch=master\n\nDistributed key-value-store okuyama's Python client.\n\n\nUsage\n-----\n\nConnect to MasterNode.\n\n.. code::\n\n from okuyama import Client\n\n client = Client()\n client.auto_connect(['masternode1:8888', 'masternode2:8888'])\n\n\nSet value\n\n.. code::\n\n print(client.set('key', 'val')) # => True\n print(client.get('key')) # => 'val'\n\nRemove value\n\n.. code::\n\n print(client.delete('key')) #=> True\n print(client.delete('key')) #=> None\n\nSet tags\n\n.. code::\n\n print(client.set('key1', 'val1', tags=['tag1'])) #=> True\n print(client.set('key2', 'val2', tags=['tag1', 'tag2'])) #=> True\n\nGet keys from tag\n\n.. code::\n\n print(client.execute('get_keys_by_tag', tag='tag1'])) #=> [key1, key2]\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/heavenshell/py-okuyama", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "okuyama", "package_url": "https://pypi.org/project/okuyama/", "platform": "any", "project_url": "https://pypi.org/project/okuyama/", "project_urls": { "Homepage": "http://github.com/heavenshell/py-okuyama" }, "release_url": "https://pypi.org/project/okuyama/1.0.0/", "requires_dist": null, "requires_python": "", "summary": "Python client for Distributed KVS okuyama", "version": "1.0.0" }, "last_serial": 3903524, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "5db4054cf93d145d2b9fe86dfa4eda32", "sha256": "9c03ab79f2cc8d04ade11a6b4485781f03c1dd11f06b02594f27659450937e83" }, "downloads": -1, "filename": "okuyama-1.0.0.tar.gz", "has_sig": false, "md5_digest": "5db4054cf93d145d2b9fe86dfa4eda32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5668, "upload_time": "2018-05-27T14:22:17", "url": "https://files.pythonhosted.org/packages/a7/5d/a90058dbf5fdb260355590866abfeb41669689f384aa8123779ea0b0d6ff/okuyama-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5db4054cf93d145d2b9fe86dfa4eda32", "sha256": "9c03ab79f2cc8d04ade11a6b4485781f03c1dd11f06b02594f27659450937e83" }, "downloads": -1, "filename": "okuyama-1.0.0.tar.gz", "has_sig": false, "md5_digest": "5db4054cf93d145d2b9fe86dfa4eda32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5668, "upload_time": "2018-05-27T14:22:17", "url": "https://files.pythonhosted.org/packages/a7/5d/a90058dbf5fdb260355590866abfeb41669689f384aa8123779ea0b0d6ff/okuyama-1.0.0.tar.gz" } ] }