Metadata-Version: 1.1
Name: jsonrpcdb
Version: 0.1.3
Summary: DB API v2.0 for JSON-RPC
Home-page: https://github.com/LiveStalker/json-rpc-db
Author: Alexey V. Grebenshchikov
Author-email: mi.aleksio@gmail.com
License: MIT
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
        
Keywords: db-api json-rpc
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Operating System :: OS Independent
Classifier: Intended Audience :: Developers
Classifier: Topic :: Database
Classifier: Topic :: Database :: Front-Ends
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: License :: OSI Approved :: MIT License
