{ "info": { "author": "Raghavan", "author_email": "raghavan.eshwar94@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Database" ], "description": "# PyQuickstep \nThe Quickstep Python API was designed and developed based on the guidelines from [Python Database API Specification](https://www.python.org/dev/peps/pep-0249/). The API is used as a access layer for [Quickstep DBMS](https://github.com/apache/incubator-quickstep). The API contains the following modules:\n\n* Connection \u2013 An instance of connection supports two methods.\n *\tclose() \u2013 closes the connection between API and Quickstep instance.\n *\tcursor() \u2013 Gives a cursor instance to interact with Quickstep database instance.\n* Cursor \u2013 An instance of cursor is used to manage the context of operations to the Quickstep database.\n *\tclose() \u2013 Closes the cursor and will be not usable after this.\n *\texecute() \u2013 Executes the given query and returns result after formatting to tuples.\n *\tfetchone() \u2013 fetches one row and moves the cursor to next row.\n * fetchmany() \u2013 fetches mentioned number of rows and moves the cursor to next row if available.\n *\tfetchall() \u2013 fetches all the rows and moves the cursor to the end.\n* Error \u2013 Defines the different types of errors and warnings that API can produce.\n* QuickstepResult \u2013 Parses the query result into tuples.\n* GPRC files \u2013 Generated files to establish connection with the Quickstep database.\n\n## Installation: \n\nPyQuickstep is uploaded to PyPI.\nIt can be installed with the following command:\n\n`$python2 -m pip install pyquickstep`\n\n\n## Example: \n\nThe following example makes use of simple table. Create the table in Quickstep database.\n\n```\nCREATE TABLE Weather (cid INTEGER, recordDate DATE, highTemperature FLOAT, lowTemperature FLOAT); \nINSERT INTO Weather VALUES (1, '2015-11-1', 50, 30); \nINSERT INTO Weather VALUES (1, '2015-11-2', 51, 32); \nINSERT INTO Weather VALUES (2, '2015-11-1', 60, 50);\n``` \n\n```\nimport pyquickstep \nconn = pyquickstep.Connect('localhost', '3000') \ncursor = conn.cursor() \nresult = cursor.execute(\"select * from weather\") \nprint cursor.fetchone()\nprint cursor.fetchmany()\nprint cursor.fetchall()\n```\n\nThis example will print: \n```\n('1', '2015-11-01', '50', '30') \n(('1', '2015-11-02', '51', '32'),) \n(('2', '2015-11-01', '60', '50'),) \n```\n\n## License \n\nPyQuickstep is licensed under GNU GPLv3. Please see LICENSE\n\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/raghu1994/PyQuickstep", "keywords": "Quickstep", "license": "\"MIT\"", "maintainer": "", "maintainer_email": "", "name": "PyQuickstep", "package_url": "https://pypi.org/project/PyQuickstep/", "platform": "", "project_url": "https://pypi.org/project/PyQuickstep/", "project_urls": { "Homepage": "https://github.com/raghu1994/PyQuickstep" }, "release_url": "https://pypi.org/project/PyQuickstep/1.0.6/", "requires_dist": [ "cryptography", "google", "protobuf", "grpcio", "grpcio-tools" ], "requires_python": "", "summary": "Pure Python Quickstep Driver", "version": "1.0.6" }, "last_serial": 4602065, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "68252faa7b219afe17d6e14f4c0a98f9", "sha256": "7094f0f1ba60d6277d66f9080980e5250b490ba15e0b9d8a9f240a84d707c32d" }, "downloads": -1, "filename": "PyQuickstep-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "68252faa7b219afe17d6e14f4c0a98f9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20578, "upload_time": "2018-12-14T02:24:58", "url": "https://files.pythonhosted.org/packages/bd/ad/5006558b81dbfe30d56493a7a2d06935536f791af388ad48cf04f6e134d5/PyQuickstep-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "31700e6d02c974499dba099840097af9", "sha256": "1c6972899ae442d1ed270c53fe9dfe8efc96a8a92ae62d65bb1ada1ac8e1aab0" }, "downloads": -1, "filename": "PyQuickstep-1.0.0.tar.gz", "has_sig": false, "md5_digest": "31700e6d02c974499dba099840097af9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5115, "upload_time": "2018-12-14T02:25:00", "url": "https://files.pythonhosted.org/packages/58/f4/a7cacfa300e7d7494072bb5d26f662d73815fb137583bedbd2825ae3e934/PyQuickstep-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "f2d14725c7f9562fc1683d44689dcc94", "sha256": "67b8902d89ab738de0eef88bb14549d28c245cc1d40118cce524cdd11950f049" }, "downloads": -1, "filename": "PyQuickstep-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f2d14725c7f9562fc1683d44689dcc94", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20574, "upload_time": "2018-12-14T02:26:57", "url": "https://files.pythonhosted.org/packages/be/0e/0499c4f614ec74e74c6d3a68356aeda87d75a3001f4ec5b48558eb05509a/PyQuickstep-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d5976e3d4780d993a33fe47668d515f0", "sha256": "7b45212cd44ea83a310bd87dda372493d949472ecb8fcc1e45ae50012c7fdb2f" }, "downloads": -1, "filename": "PyQuickstep-1.0.1.tar.gz", "has_sig": false, "md5_digest": "d5976e3d4780d993a33fe47668d515f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5105, "upload_time": "2018-12-14T02:26:58", "url": "https://files.pythonhosted.org/packages/19/74/597252ea5b425f930e0e03fd430a866dcdb0215c054bd3198aeba4a7324f/PyQuickstep-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "d0680c9aeb7ef020da861325cdcbfc83", "sha256": "a04ea70a75de7c44752ac3eafc0f1465be9a8fccb3632bc587f35f5a4a97c2d4" }, "downloads": -1, "filename": "PyQuickstep-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d0680c9aeb7ef020da861325cdcbfc83", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20583, "upload_time": "2018-12-14T02:37:27", "url": "https://files.pythonhosted.org/packages/9c/f0/0f3788594788e0c30c430048bedcad1f6f61e91acc8182ef2fb457fee9cc/PyQuickstep-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf015046af581cc0e7ed08261f0ebd20", "sha256": "2fae6ddc4b8289bcc93156b89421c38d7a016a6e2c5865db86b6a1b6b5fbe067" }, "downloads": -1, "filename": "PyQuickstep-1.0.2.tar.gz", "has_sig": false, "md5_digest": "bf015046af581cc0e7ed08261f0ebd20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5119, "upload_time": "2018-12-14T02:37:28", "url": "https://files.pythonhosted.org/packages/dd/34/f66dddd8bda745204eae7ac3680e0202bcc036688075ccc710ec267f0d59/PyQuickstep-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "082998d0f595822b6b1d31969d188be0", "sha256": "5fef85d65830deafd4ce1f9beef2cc06fc31ff78acdd580d24b1e1bcc1ce634c" }, "downloads": -1, "filename": "PyQuickstep-1.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "082998d0f595822b6b1d31969d188be0", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 20587, "upload_time": "2018-12-14T05:40:08", "url": "https://files.pythonhosted.org/packages/07/3f/242c93e01af5613895409d5411c6a1a66e63310af49cb55058699a5480c0/PyQuickstep-1.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0135e2f8305910d3f603f208c94ea77f", "sha256": "9625edede12954c499ecce644d7013ae78de9c0bd7bc5cae7be3c9b7766a38fe" }, "downloads": -1, "filename": "PyQuickstep-1.0.3.tar.gz", "has_sig": false, "md5_digest": "0135e2f8305910d3f603f208c94ea77f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5109, "upload_time": "2018-12-14T05:40:09", "url": "https://files.pythonhosted.org/packages/86/34/da8c7366e44e63a886f8248c3d1a7afcbda3e5319323dc5a886bc17e925b/PyQuickstep-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "833c0caf1e43e6ffa86356b21a9c2e32", "sha256": "21639e5c1cab6eda943f0619e00929dad130261360d48a6a59d1fe5f5d782210" }, "downloads": -1, "filename": "PyQuickstep-1.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "833c0caf1e43e6ffa86356b21a9c2e32", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 20610, "upload_time": "2018-12-14T06:17:49", "url": "https://files.pythonhosted.org/packages/a1/28/cbdc28f8f76ef99be7b2f006a200de11f6632b45498918ea57b144125483/PyQuickstep-1.0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d4e4f779e888c1e154bc9c13c546acb7", "sha256": "a2d12619c71ab2b60ceff34cd3c0ee05678157b746221ab11a60171cc1cba3b2" }, "downloads": -1, "filename": "PyQuickstep-1.0.4.tar.gz", "has_sig": false, "md5_digest": "d4e4f779e888c1e154bc9c13c546acb7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5255, "upload_time": "2018-12-14T06:17:51", "url": "https://files.pythonhosted.org/packages/3a/78/7def2ba6568a2bc5b993aa465dec85236786abc12cb0e46a755cc623ce2b/PyQuickstep-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "56f5e16a41b50517dc255e991a244133", "sha256": "eaa0f892e5a74a841d723abf03b056d7caaea53917d309d36a7237ede9dc9271" }, "downloads": -1, "filename": "PyQuickstep-1.0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "56f5e16a41b50517dc255e991a244133", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 20653, "upload_time": "2018-12-14T17:11:19", "url": "https://files.pythonhosted.org/packages/87/44/1ca0b805347ce2f3227e3d9e6242c5c98490bbb62a4ef8688d0ea7b96fa9/PyQuickstep-1.0.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5fe93639b72a5091f3eeb5646a9c07be", "sha256": "27b5e4fc4eb8f04497e4f9b418bf0efa6c4858772a007660411347d58c2facff" }, "downloads": -1, "filename": "PyQuickstep-1.0.5.tar.gz", "has_sig": false, "md5_digest": "5fe93639b72a5091f3eeb5646a9c07be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5306, "upload_time": "2018-12-14T17:11:21", "url": "https://files.pythonhosted.org/packages/d9/19/193f167bc8ac3f61d7c6f14524c8215ad4e060e63fe00a2cb954c1c0e1ad/PyQuickstep-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "e12e80bf64ebfa623a02b6476d4e7544", "sha256": "9c55267d510453152ebd5c68a16acae4ce934fd812c1e6e76e46917163959d64" }, "downloads": -1, "filename": "PyQuickstep-1.0.6-py2-none-any.whl", "has_sig": false, "md5_digest": "e12e80bf64ebfa623a02b6476d4e7544", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 22026, "upload_time": "2018-12-15T07:59:57", "url": "https://files.pythonhosted.org/packages/ee/5a/d717d1d2ac543f665bb667c4907a8169bfc9ef5ddc6602be84d689309214/PyQuickstep-1.0.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e1fa7586673c2c6091076550fa36da67", "sha256": "58a814c77167b137a29de3156bf704fc37ddd623f29bd090c653c5103e4a327b" }, "downloads": -1, "filename": "PyQuickstep-1.0.6.tar.gz", "has_sig": false, "md5_digest": "e1fa7586673c2c6091076550fa36da67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7126, "upload_time": "2018-12-15T07:59:58", "url": "https://files.pythonhosted.org/packages/8e/7f/8860f01f0aaba6e237df98a47e2fa615a171d9b1cd687fc0527152da8da4/PyQuickstep-1.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e12e80bf64ebfa623a02b6476d4e7544", "sha256": "9c55267d510453152ebd5c68a16acae4ce934fd812c1e6e76e46917163959d64" }, "downloads": -1, "filename": "PyQuickstep-1.0.6-py2-none-any.whl", "has_sig": false, "md5_digest": "e12e80bf64ebfa623a02b6476d4e7544", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 22026, "upload_time": "2018-12-15T07:59:57", "url": "https://files.pythonhosted.org/packages/ee/5a/d717d1d2ac543f665bb667c4907a8169bfc9ef5ddc6602be84d689309214/PyQuickstep-1.0.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e1fa7586673c2c6091076550fa36da67", "sha256": "58a814c77167b137a29de3156bf704fc37ddd623f29bd090c653c5103e4a327b" }, "downloads": -1, "filename": "PyQuickstep-1.0.6.tar.gz", "has_sig": false, "md5_digest": "e1fa7586673c2c6091076550fa36da67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7126, "upload_time": "2018-12-15T07:59:58", "url": "https://files.pythonhosted.org/packages/8e/7f/8860f01f0aaba6e237df98a47e2fa615a171d9b1cd687fc0527152da8da4/PyQuickstep-1.0.6.tar.gz" } ] }