kclboot

Unofficial AWS Kinesis Client Library Bootstrapper


Keywords
aws, amazon, kinesis
License
MIT
Install
pip install kclboot==0.0.2

Documentation

kclboot

kclboot is a command line utility for bootstrapping Amazon Kinesis Client (KCL) applications. Specifically, it provides conveniences for running programs under the KCL's MultiLangDaemon.

Installation

$ pip install kclboot

Usage

download - Fetch *.jars necessary to run MultiLangDaemon

$ kclboot download 

This will pull KCL's dependencies from Maven and place them into ./jars by default.

To specify a different directory:

$ kclboot download --jar-folder=/desired/path

command - Output a fully formatted invocation of MultiLangDaemon

$ kclboot command --properties-file myApp.properties

classpath - Output classpath

$ kclboot classpath --properties-file myApp.properties

properties-from-env - Write a *.properties file for use by MultiLangDaemon using environmental variables

$ kclboot properties-from-env --properties-file myApp.properties

Existing Helpers

KCL libraries for Ruby and Python provide similar functionality in sample code. This library works with any program that implements MultiLangDaemon's API.