Skip to main content

DB API v2.0 for JSON-RPC

Project description

JSON-RPC DB
===========

|Build Status| |Codacy Badge| |Codacy Badge|

Primary goal
------------

This library realize Python Database API Specification v2.0 `PEP
249 <https://www.python.org/dev/peps/pep-0249/>`__ for
`JSON-RPC <http://www.jsonrpc.org/specification>`__. Standart python
database api, but under the hood you make remote procedure call.

Install
-------

.. code:: bash

pip install jsonrpcdb

Usage
-----

.. code:: python

import jsonrpcdb

# without authentication
conn_params = {
'host': 'ip/hostname', # default localhost
'port': 4000, # default 4000
'database': 'uri path', # default empty value
'schema': 'http/https', # default http
}

# with token authentication
conn_params = {
'host': 'ip/hostname',
'port': 4000,
'database': 'uri path',
'schema': 'http/https',
'user': 'username',
'password': 'password',
'auth_type': 'token'
}

conn = jsonrpcdb.connect(**conn_params)
cur = conn.cursor()
data = {
'params': {} # remote procedure parameters
}
cur.execute('some_method', data)
results = cur.fetchall()

.. |Build Status| image:: https://travis-ci.org/LiveStalker/json-rpc-db.svg?branch=master
:target: https://travis-ci.org/LiveStalker/json-rpc-db
.. |Codacy Badge| image:: https://api.codacy.com/project/badge/Coverage/52f1f4086b654639b78ffc0b28bb9b00
: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
.. |Codacy Badge| image:: https://api.codacy.com/project/badge/Grade/52f1f4086b654639b78ffc0b28bb9b00
: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


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jsonrpcdb-0.1.5.tar.gz (8.9 kB view details)

Uploaded Source

Built Distribution

jsonrpcdb-0.1.5-py2.py3-none-any.whl (12.6 kB view details)

Uploaded Python 2Python 3

File details

Details for the file jsonrpcdb-0.1.5.tar.gz.

File metadata

  • Download URL: jsonrpcdb-0.1.5.tar.gz
  • Upload date:
  • Size: 8.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for jsonrpcdb-0.1.5.tar.gz
Algorithm Hash digest
SHA256 712750ee7e37082fc1f2d8de53000a49b0c13112544f9a04c11c8968b8bac372
MD5 6c43a3467917aa0a08bf1519e2e71d0a
BLAKE2b-256 9f776b0ac5e202a9ece3a76d6cdbed461ca145bb12ae1e1792f24d98aae5cb27

See more details on using hashes here.

File details

Details for the file jsonrpcdb-0.1.5-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for jsonrpcdb-0.1.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 c34294c680e5229987bf055fa5061a92dfde35637af40bdbf2b2ee8d6ae5b1f5
MD5 07fa33689414dc5e6f9cad6e2aabb017
BLAKE2b-256 c196d3790b14e9a9c61f34ce142ed4293cba9265065e1b80dabfcec243ffe178

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page