{ "info": { "author": "Hideo Hattori", "author_email": "hhatto.jp@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX :: Linux", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3" ], "description": "=======\npoyonga\n=======\n\n.. image:: https://travis-ci.org/hhatto/poyonga.svg?branch=master\n :target: https://travis-ci.org/hhatto/poyonga\n :alt: Build status\n\nPython Groonga_ Client.\npoyonga support to HTTP and GQTP protocol.\n\n.. _Groonga: http://groonga.org/\n\n\nInstallation\n============\nfrom pip::\n\n pip install --upgrade poyonga\n\nfrom easy_install::\n\n easy_install -ZU poyonga\n\n\nUsage\n=====\n\nSetup Groonga Server\n--------------------\n::\n\n $ groonga -n grn.db # create groonga database file\n $ groonga -s grn.db # start groonga server with GQTP\n\n\nBasic Usage\n-----------\n\n.. code-block:: python\n\n >>> from poyonga import Groonga\n >>> g = Groonga()\n >>> g.protocol\n 'http'\n >>> ret = g.call(\"status\")\n >>> ret\n \n >>> ret.status\n 0\n >>> ret.body\n {u'uptime': 427, u'max_command_version': 2, u'n_queries': 3,\n u'cache_hit_rate': 66.6666666666667, u'version': u'1.2.8', u\n 'alloc_count': 156, u'command_version': 1, u'starttime': 132\n 8286909, u'default_command_version': 1}\n >>>\n\nwith eventlet\n-------------\n.. code-block:: python\n\n from poyonga import Groonga\n import eventlet\n\n eventlet.monkey_patch()\n\n def fetch(cmd, **kwargs):\n g = Groonga()\n ret = g.call(cmd, **kwargs)\n print ret.status\n print ret.body\n print \"*\" * 40\n\n cmds = [(\"status\", {}),\n (\"log_level\", {\"level\": \"warning\"}),\n (\"table_list\", {})\n (\"select\", {\"table\": \"Site\"})]\n pool = eventlet.GreenPool()\n for cmd, kwargs in cmds:\n pool.spawn_n(fetch, cmd, **kwargs)\n pool.waitall()\n\nCustom prefix path\n------------------\nIf you use the `Custom prefix path`_ and `Multi databases`_ , specify `prefix_path` .\n\n.. _`Custom prefix path`: http://groonga.org/docs/server/http/comparison.html#custom-prefix-path\n.. _`Multi databases`: http://groonga.org/docs/server/http/comparison.html#multi-databases\n\n.. code-block:: python\n\n # default is '/d/'\n g = Groonga(prefix_path='/db2/')\n\n\nexample code\n------------\nsee `examples directory`_\n\n.. _`examples directory`: https://github.com/hhatto/poyonga/tree/master/examples\n\n\nLinks\n=====\n* PyPI_\n* GitHub_\n\n.. _PyPI: https://pypi.python.org/pypi/poyonga\n.. _GitHub: https://github.com/hhatto/poyonga\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/hhatto/poyonga", "keywords": "groonga http gqtp", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "poyonga", "package_url": "https://pypi.org/project/poyonga/", "platform": "", "project_url": "https://pypi.org/project/poyonga/", "project_urls": { "Homepage": "https://github.com/hhatto/poyonga" }, "release_url": "https://pypi.org/project/poyonga/0.3/", "requires_dist": null, "requires_python": "", "summary": "Python Groonga Client", "version": "0.3" }, "last_serial": 3981331, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "4f6de406b920308e4b7d4a5e4b058a41", "sha256": "c072fa0bd9c2f541095cd7e57cdb80583778d42e8a31574a47ac314150ee8e2b" }, "downloads": -1, "filename": "poyonga-0.1.tar.gz", "has_sig": false, "md5_digest": "4f6de406b920308e4b7d4a5e4b058a41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2679, "upload_time": "2012-02-03T17:57:41", "url": "https://files.pythonhosted.org/packages/67/2c/fbdce23be39c33c34f06ddb0c7f229e01f2af13cfa83d5f69e0d284179d2/poyonga-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "9ba11a37a4868ef74173627052e3eb5f", "sha256": "ea2ad7bbf88fccddbd480936c4a8900092b81cf49b8770fdd33cf9f8d8967e9f" }, "downloads": -1, "filename": "poyonga-0.1.1.tar.gz", "has_sig": false, "md5_digest": "9ba11a37a4868ef74173627052e3eb5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3287, "upload_time": "2012-02-08T17:14:27", "url": "https://files.pythonhosted.org/packages/14/b2/b5a5e3266c7e06871603453f6e200730ed78b0fcfc8adb08d167d3a01487/poyonga-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "1bb26d8de7e6f28caeb9c4ccd065e8b6", "sha256": "1f81a6781ed652630d78b6886d07fb83960ba923959ee14caa9d6935f2fd23b0" }, "downloads": -1, "filename": "poyonga-0.1.2.tar.gz", "has_sig": false, "md5_digest": "1bb26d8de7e6f28caeb9c4ccd065e8b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3544, "upload_time": "2012-02-21T14:02:37", "url": "https://files.pythonhosted.org/packages/af/c8/5675306f72d92f747effb02bf08a9955eda1731ff0693fcaf52d68447285/poyonga-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "54b36aa02dee1c89dde308cf410369b2", "sha256": "7b9ab4e5a41aa5f764abff0e9cbbf9c8dd9c55fc4a5c696528b181d33ed35f28" }, "downloads": -1, "filename": "poyonga-0.1.3.tar.gz", "has_sig": false, "md5_digest": "54b36aa02dee1c89dde308cf410369b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3537, "upload_time": "2012-02-23T14:17:00", "url": "https://files.pythonhosted.org/packages/fa/fa/9dadbe8f85f310c5527f1a7872f42e711741206dec6efab6c0640e48957e/poyonga-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "e9bcb558099b47aab3e4e1a16bc20136", "sha256": "4928f8677de105e04ca2edf77b3d130e5fe8d7f88fa741eb1e69a8161ac21ad6" }, "downloads": -1, "filename": "poyonga-0.1.4.tar.gz", "has_sig": false, "md5_digest": "e9bcb558099b47aab3e4e1a16bc20136", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3555, "upload_time": "2013-12-21T14:58:32", "url": "https://files.pythonhosted.org/packages/a3/5f/239f11676144a90af65cb17efa8ef355ecaa309d14271183d1c09f7ec0aa/poyonga-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "2da261b50ceaa1cd7b2c89495a6dc976", "sha256": "182485ad631a4800a58b344330353f840922fddb0429f2ac4ab2776fb2f6f494" }, "downloads": -1, "filename": "poyonga-0.1.5.tar.gz", "has_sig": false, "md5_digest": "2da261b50ceaa1cd7b2c89495a6dc976", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3867, "upload_time": "2014-04-21T17:59:09", "url": "https://files.pythonhosted.org/packages/ba/a1/1b51e0d337aa9f2b08e0bb076cd959d8dc40f1b7ad2ffd7ce9db060daf38/poyonga-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "46dd079cca09628945c9754c143ed11e", "sha256": "44101fd39f85bc742a3b7381565f33dcd41e509434db7f739cfa26aa31a6e808" }, "downloads": -1, "filename": "poyonga-0.1.6.tar.gz", "has_sig": false, "md5_digest": "46dd079cca09628945c9754c143ed11e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4539, "upload_time": "2014-04-22T17:01:50", "url": "https://files.pythonhosted.org/packages/00/e8/cc82a4f0ebea8942334b42970c5fb0eb7981feae9f2035b3b63b2f4577ee/poyonga-0.1.6.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "7bf8a4d682d2340d5a45d9bfe9ea84f6", "sha256": "e7a898c07e6e9b7e6c3e50a3dbbdc589b8d3ad67636c81a2dddc38abca5a934a" }, "downloads": -1, "filename": "poyonga-0.2.tar.gz", "has_sig": false, "md5_digest": "7bf8a4d682d2340d5a45d9bfe9ea84f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4648, "upload_time": "2014-04-23T13:41:30", "url": "https://files.pythonhosted.org/packages/0f/f1/5709a54f9495d9785db67eda2f4aaa555bc124588ec19ee4a3392461e951/poyonga-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "e1b147ddcfc16889de30f2f314a96259", "sha256": "3944edbf42bb27185869aec5c5f7b24e626595bc9ac5fc6ddb7c5e67422a3b4d" }, "downloads": -1, "filename": "poyonga-0.2.1.tar.gz", "has_sig": false, "md5_digest": "e1b147ddcfc16889de30f2f314a96259", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4786, "upload_time": "2014-09-19T06:13:38", "url": "https://files.pythonhosted.org/packages/d0/aa/86bf8950412afdce87487230f55057fac0a882da39411badd73d3b1e0b58/poyonga-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "4cce018181b55f0d16344a6412b5bd08", "sha256": "6ba4c0df2c8d4c509ab0cbaea665e1a140eaa5f4deda7bb5f0cab964b1996053" }, "downloads": -1, "filename": "poyonga-0.2.2.tar.gz", "has_sig": false, "md5_digest": "4cce018181b55f0d16344a6412b5bd08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4925, "upload_time": "2015-10-27T16:37:48", "url": "https://files.pythonhosted.org/packages/b8/33/05def30ae5219fb35ac4002094ee22cc7e2c067415d8ffa6c198a8168fdc/poyonga-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "5a18e427aaddcfaddbfb49854e1bab4d", "sha256": "18295a80868015eecb7c3693673afd7c3566c2133ec75f2f99384d404ffa309a" }, "downloads": -1, "filename": "poyonga-0.2.3.tar.gz", "has_sig": false, "md5_digest": "5a18e427aaddcfaddbfb49854e1bab4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5011, "upload_time": "2015-10-27T17:01:28", "url": "https://files.pythonhosted.org/packages/a8/01/b46d32d831766097a578a91948a4e0d8bde88b6280fe0b08565273197f92/poyonga-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "cd7ab8d7ac4411a60543555a02dc662e", "sha256": "2a5376d8021b655a9e8ff7e4fafc23d4a972b7ea3693cb97cbd41c930d8e2dc2" }, "downloads": -1, "filename": "poyonga-0.2.4.tar.gz", "has_sig": false, "md5_digest": "cd7ab8d7ac4411a60543555a02dc662e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6241, "upload_time": "2016-11-01T01:49:25", "url": "https://files.pythonhosted.org/packages/a9/3c/e8fe7204211f1a1963ef30373f06515afe29366375e09d1cb18cf77a0b6b/poyonga-0.2.4.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "fa9fc2a1bd23673aa982f4c0165e567f", "sha256": "3aabfaa992693328457851607178aae0e29fbbdbce03b08e1f4ce3792d9d56ef" }, "downloads": -1, "filename": "poyonga-0.3.tar.gz", "has_sig": false, "md5_digest": "fa9fc2a1bd23673aa982f4c0165e567f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6212, "upload_time": "2018-06-20T13:05:01", "url": "https://files.pythonhosted.org/packages/73/4e/eb380b289ca253ee25d86d194af037fd482dddf4748be2d3f2ea324abee9/poyonga-0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fa9fc2a1bd23673aa982f4c0165e567f", "sha256": "3aabfaa992693328457851607178aae0e29fbbdbce03b08e1f4ce3792d9d56ef" }, "downloads": -1, "filename": "poyonga-0.3.tar.gz", "has_sig": false, "md5_digest": "fa9fc2a1bd23673aa982f4c0165e567f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6212, "upload_time": "2018-06-20T13:05:01", "url": "https://files.pythonhosted.org/packages/73/4e/eb380b289ca253ee25d86d194af037fd482dddf4748be2d3f2ea324abee9/poyonga-0.3.tar.gz" } ] }