python data transport layer, mongodb, netezza, bigquery, postgresql files
Go to file
Steve Nyemba 0b15351b8e data transport framework for rabbitmq, mongodb, couchdb, ... 2019-09-16 23:08:43 -05:00
transport data transport framework for rabbitmq, mongodb, couchdb, ... 2019-09-16 23:08:43 -05:00
README.md Update 'README.md' 2017-08-07 15:21:00 +00:00
requirements.txt S3 Requirments file 2017-09-26 16:10:14 -05:00
setup.py data transport framework for rabbitmq, mongodb, couchdb, ... 2019-09-16 23:08:43 -05:00
transport.py S3 - Bug fix? Not sure 2017-09-26 15:54:26 -05:00

README.md

Introduction

This project implements an abstraction of objects that can have access to a variety of data stores, implementing read/write functions associated and specific to the data-sources. The classes implement functionalities against :

- Rabbitmq-server
- Couchdb-server
- Http Session : {csv,tab,pipe,sql}
- Disk{Reader|Writer} : csv, tab, pipe, sql on disk

Usage

The basic usage revolves around a factory class (to be a singleton)

import transport

p = {"uri":"https://your-server:5984","dbname":"mydatabase","doc":"doc_id"}
couchdb = transport.Factory.instance(type='CouchdbReader',args=p)

#
# let's execute a view
#
result = couchdb.view('view_name/function',key=value)
info   = couchdb.read()