Metadata-Version: 2.0
Name: json-transporter
Version: 0.2.1
Summary: A JSON data transporter
Home-page: https://github.com/istresearch/json-transporter
Author: Jason Haas
Author-email: jasonrhaas@gmail.com
License: MIT
Keywords: json,elasticsearch,s3,kafka,mongo
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Text Processing :: General
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Requires-Dist: urllib3
Requires-Dist: elasticsearch (>=1.6)
Requires-Dist: boto
Requires-Dist: pymongo
Requires-Dist: happybase
Requires-Dist: pykafka
Requires-Dist: docopt
Provides-Extra: all
Requires-Dist: urllib3; extra == 'all'
Requires-Dist: elasticsearch (>=1.6); extra == 'all'
Requires-Dist: boto; extra == 'all'
Requires-Dist: pymongo; extra == 'all'
Requires-Dist: happybase; extra == 'all'
Requires-Dist: pykafka; extra == 'all'
Requires-Dist: docopt; extra == 'all'
Requires-Dist: nose; extra == 'all'
Provides-Extra: docs
Requires-Dist: sphinx; extra == 'docs'
Requires-Dist: nose; extra == 'docs'
Provides-Extra: lint
Requires-Dist: pep8; extra == 'lint'
Requires-Dist: pyflakes; extra == 'lint'
Provides-Extra: test
Requires-Dist: nose; extra == 'test'

Overview
---------

``tport`` is a simple command line tool written in Python for
all your JSON transporting needs. Tools currently supported:

-  Amazon S3
-  Elastic Search
-  Kafka
-  MongoDB
-  HBase

Quickstart
----------

1) ``pip install transporter``

2) Add your specific connections to a **.tport** file in your home directory.  For example,

::

    [elasticsearch]
    host = http://myescluster.com:9200
    ssl = false

    [kafka]
    host = http://mykafkabroker.com:9092

    [s3]
    access_key = youraccesskey
    secret_key = yoursecretkey

3) To view command line usage just type ``tport --help``

Configuration
-------------

If ``tport`` does not find the relevant settings on the command line or the **.tport** file, it will resort to the default settings for each tools.  For example,

- ``localhost:9200`` --> Elastic search
- ``localhost:9092`` --> Kafka

Connection settings such as the **host** and **db** can also be
specified on the command line. Anything specified on the command line
will have presedence over settings in files. Order of precedence:

1. command line
2. .tport
3. defaults


