Skip to main content
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


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

If you're not sure about the file name format, learn more about wheel file names.

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.

Release history Release notifications | RSS feed

This release

0.1.5 This release

2 files

0.1.4

2 files

0.1.3

2 files

Supported by

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