adroll / exmld Goto Github PK
View Code? Open in Web Editor NEWelixir interface to kinesis client library via MultiLangDaemon
License: BSD 3-Clause "New" or "Revised" License
elixir interface to kinesis client library via MultiLangDaemon
License: BSD 3-Clause "New" or "Revised" License
Add documentation and examples for:
There is some great doc scattered throughout the sources. These should be exposed in the form of a comprehensive wiki or README so a dev can see upfront what this is all about.
i.e. now that Broadway exists, would you use that instead?
We currently lack unit tests, so let's start by adding them.
Ideally we wouldn't need to run erlmld and can mock/stub it (but DON'T use meck). Create some unit tests and some integration tests exercising both the code that handles what comes in/out from erlmld and what comes in/out of the user code.
It doesn't appear to be possible to set the endpoint the library points to for the aws services such as Kinesis and DynamoDb. Instead it appears that we are hard coded to point at the real aws service endpoint. It would be useful for local development to be able to set the endpoint ourselves. This way we aren't creating resources in our production aws cloud environment when running the example. We could supply the endpoint into the producer configuration map e.g:
# a kinesis stream processor:
kinesis_producer = %{
kinesis_endpoint: "http://localhost:4567",
dynamodb_endpoint: "http://localhost:8000",
app_suffix: :k,
kcl_appname: "erlang-processor-kinesis-test",
stream_name: stream_name,
stream_region: stream_region,
stream_type: :kinesis,
}
It would be great to have a CI automatically build the project, run unit tests, publish coverage with something like coveralls, etc.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.