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


Release files for jsonrpcdb 0.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jsonrpcdb 0.1.5
File Size Uploaded
jsonrpcdb-0.1.5.tar.gz 8.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for jsonrpcdb 0.1.5
File Interpreter ABI Platform
jsonrpcdb-0.1.5-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 21.6 kB

Release files / jsonrpcdb-0.1.5.tar.gz

Download URL jsonrpcdb-0.1.5.tar.gz
Size 8.9 kB
Tags Source
SHA-256 checksum
How to use checksums
712750ee7e37082fc1f2d8de53000a49b0c13112544f9a04c11c8968b8bac372
BLAKE2b-256 checksum
How to use checksums
9f776b0ac5e202a9ece3a76d6cdbed461ca145bb12ae1e1792f24d98aae5cb27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / jsonrpcdb-0.1.5-py2.py3-none-any.whl

Download URL jsonrpcdb-0.1.5-py2.py3-none-any.whl
Size 12.6 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
c34294c680e5229987bf055fa5061a92dfde35637af40bdbf2b2ee8d6ae5b1f5
BLAKE2b-256 checksum
How to use checksums
c196d3790b14e9a9c61f34ce142ed4293cba9265065e1b80dabfcec243ffe178
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.5 This release

2 release files

0.1.4

2 release files

0.1.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page