{
"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"
}
]
}