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.