README.md

# ExKpl [![Coverage Status](https://coveralls.io/repos/github/sneako/ex_kpl/badge.svg?branch=master)](https://coveralls.io/github/sneako/ex_kpl?branch=master) [![Build Status](https://travis-ci.org/sneako/ex_kpl.svg?branch=master)](https://travis-ci.org/sneako/ex_kpl)
[Kinesis Producer Library](https://docs.aws.amazon.com/streams/latest/dev/developing-producers-with-kpl.html) in Elixir

This module provides record aggregation similar to Amazon's KPL library.
Once the records are aggregated you can use your preferred method of sending them to Kinesis, [ex_aws](https://github.com/ex-aws/ex_aws_kinesis) for example.

## Documentation
Available on [hex](https://hexdocs.pm/ex_kpl/api-reference.html)

## Installation

The package can be installed
by adding `ex_kpl` to your list of dependencies in `mix.exs`:

```elixir
def deps do
  [
    {:ex_kpl, "~> 0.1.1"}
  ]
end
```

## Credits
This is basically a port of AdRoll's Erlang implementation included in [adroll/erlmld](https://github.com/AdRoll/erlmld), so a special thanks to them.