{ "info": { "author": "Alexey V. Grebenshchikov", "author_email": "mi.aleksio@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Topic :: Database", "Topic :: Database :: Front-Ends", "Topic :: Software Development", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "JSON-RPC DB\n===========\n\n|Build Status| |Codacy Badge| |Codacy Badge|\n\nPrimary goal\n------------\n\nThis library realize Python Database API Specification v2.0 `PEP\n249 `__ for\n`JSON-RPC `__. Standart python\ndatabase api, but under the hood you make remote procedure call.\n\nInstall\n-------\n\n.. code:: bash\n\n pip install jsonrpcdb\n\nUsage\n-----\n\n.. code:: python\n\n import jsonrpcdb\n\n # without authentication\n conn_params = {\n 'host': 'ip/hostname', # default localhost\n 'port': 4000, # default 4000\n 'database': 'uri path', # default empty value\n 'schema': 'http/https', # default http\n }\n\n # with token authentication\n conn_params = {\n 'host': 'ip/hostname',\n 'port': 4000,\n 'database': 'uri path',\n 'schema': 'http/https',\n 'user': 'username',\n 'password': 'password',\n 'auth_type': 'token'\n }\n\n conn = jsonrpcdb.connect(**conn_params)\n cur = conn.cursor()\n data = {\n 'params': {} # remote procedure parameters\n }\n cur.execute('some_method', data)\n results = cur.fetchall()\n\n.. |Build Status| image:: https://travis-ci.org/LiveStalker/json-rpc-db.svg?branch=master\n :target: https://travis-ci.org/LiveStalker/json-rpc-db\n.. |Codacy Badge| image:: https://api.codacy.com/project/badge/Coverage/52f1f4086b654639b78ffc0b28bb9b00\n :target: https://www.codacy.com/app/LiveStalker/json-rpc-db?utm_source=github.com&utm_medium=referral&utm_content=LiveStalker/json-rpc-db&utm_campaign=Badge_Coverage\n.. |Codacy Badge| image:: https://api.codacy.com/project/badge/Grade/52f1f4086b654639b78ffc0b28bb9b00\n :target: https://www.codacy.com/app/LiveStalker/json-rpc-db?utm_source=github.com&utm_medium=referral&utm_content=LiveStalker/json-rpc-db&utm_campaign=Badge_Grade\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/LiveStalker/json-rpc-db", "keywords": "db-api json-rpc", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "jsonrpcdb", "package_url": "https://pypi.org/project/jsonrpcdb/", "platform": "", "project_url": "https://pypi.org/project/jsonrpcdb/", "project_urls": { "Homepage": "https://github.com/LiveStalker/json-rpc-db" }, "release_url": "https://pypi.org/project/jsonrpcdb/0.1.5/", "requires_dist": [ "requests", "coverage; extra == 'test'", "json-rpc; extra == 'test'", "werkzeug; extra == 'test'" ], "requires_python": "", "summary": "DB API v2.0 for JSON-RPC", "version": "0.1.5" }, "last_serial": 2986976, "releases": { "0.1.3": [ { "comment_text": "", "digests": { "md5": "84a9dfd28f2fdef8f98c7d1e4f48b59d", "sha256": "41601739a3d673a4a4891dba6400b3affc9b574345f48eabd4da73c233468c83" }, "downloads": -1, "filename": "jsonrpcdb-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "84a9dfd28f2fdef8f98c7d1e4f48b59d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12627, "upload_time": "2017-06-26T11:58:01", "url": "https://files.pythonhosted.org/packages/4a/81/77a87b6454e6509f7a81e24d2998dd894686792109c06f46958519e3d4cc/jsonrpcdb-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1715dc779d96d2a231b5991e095b113e", "sha256": "99b4a465332de9c5a0df0ba98c4d75cf94f2d6dbd7699df92bd07ba07e1b46cb" }, "downloads": -1, "filename": "jsonrpcdb-0.1.3.tar.gz", "has_sig": false, "md5_digest": "1715dc779d96d2a231b5991e095b113e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8904, "upload_time": "2017-06-26T11:58:02", "url": "https://files.pythonhosted.org/packages/fb/cc/de9c7af1c3ddecbbc5a500e3897af39ae15a5435d4b4b0b42f39f4d6cd85/jsonrpcdb-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "43fdd0b9660e6a91beaf64a2e6252a2e", "sha256": "165be5f737b3c3e45febef0a7206524518daf3d407e6bcee0f7b9285a93d5130" }, "downloads": -1, "filename": "jsonrpcdb-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "43fdd0b9660e6a91beaf64a2e6252a2e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12625, "upload_time": "2017-06-29T07:32:13", "url": "https://files.pythonhosted.org/packages/34/a2/7fae71d3677aaa40a7f9bf549ca599ceae7f0cdc5e20ace8850c74392fb4/jsonrpcdb-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e01d509b1cd12ab2e9c323f1e040038d", "sha256": "74ece101dc2bb3b418010b6f30bae8586d59bad54a8807456e564953337784d6" }, "downloads": -1, "filename": "jsonrpcdb-0.1.4.tar.gz", "has_sig": false, "md5_digest": "e01d509b1cd12ab2e9c323f1e040038d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8914, "upload_time": "2017-06-29T07:32:14", "url": "https://files.pythonhosted.org/packages/dd/c3/9623fb5207f96886de576cd4f9c0d5e81031d96232f694a996d1b3e0dd07/jsonrpcdb-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "07fa33689414dc5e6f9cad6e2aabb017", "sha256": "c34294c680e5229987bf055fa5061a92dfde35637af40bdbf2b2ee8d6ae5b1f5" }, "downloads": -1, "filename": "jsonrpcdb-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "07fa33689414dc5e6f9cad6e2aabb017", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12638, "upload_time": "2017-06-29T09:18:42", "url": "https://files.pythonhosted.org/packages/c1/96/d3790b14e9a9c61f34ce142ed4293cba9265065e1b80dabfcec243ffe178/jsonrpcdb-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c43a3467917aa0a08bf1519e2e71d0a", "sha256": "712750ee7e37082fc1f2d8de53000a49b0c13112544f9a04c11c8968b8bac372" }, "downloads": -1, "filename": "jsonrpcdb-0.1.5.tar.gz", "has_sig": false, "md5_digest": "6c43a3467917aa0a08bf1519e2e71d0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8921, "upload_time": "2017-06-29T09:18:43", "url": "https://files.pythonhosted.org/packages/9f/77/6b0ac5e202a9ece3a76d6cdbed461ca145bb12ae1e1792f24d98aae5cb27/jsonrpcdb-0.1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "07fa33689414dc5e6f9cad6e2aabb017", "sha256": "c34294c680e5229987bf055fa5061a92dfde35637af40bdbf2b2ee8d6ae5b1f5" }, "downloads": -1, "filename": "jsonrpcdb-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "07fa33689414dc5e6f9cad6e2aabb017", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12638, "upload_time": "2017-06-29T09:18:42", "url": "https://files.pythonhosted.org/packages/c1/96/d3790b14e9a9c61f34ce142ed4293cba9265065e1b80dabfcec243ffe178/jsonrpcdb-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c43a3467917aa0a08bf1519e2e71d0a", "sha256": "712750ee7e37082fc1f2d8de53000a49b0c13112544f9a04c11c8968b8bac372" }, "downloads": -1, "filename": "jsonrpcdb-0.1.5.tar.gz", "has_sig": false, "md5_digest": "6c43a3467917aa0a08bf1519e2e71d0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8921, "upload_time": "2017-06-29T09:18:43", "url": "https://files.pythonhosted.org/packages/9f/77/6b0ac5e202a9ece3a76d6cdbed461ca145bb12ae1e1792f24d98aae5cb27/jsonrpcdb-0.1.5.tar.gz" } ] }