DataQuacker
DataQuacker is a library which aims at helping validating, transforming and parsing non-sandboxed data, like CSV files.
It features a simple DSL similar to that of Ecto, which allows the user to declaratively describe the rules for mapping columns in the source into a desired structure. It also makes it easy to specify rules for validating, transforming and skipping specific fields and rows.
To see the next steps for this library take a look at: todo.md
Installation
To install the library, add it to your mix.deps.
def deps do
[
{:data_quacker, git: "https://github.com/fiodorbaczynski/data_quacker.git"}
]
end
Contribution
Any contribution is greatly appreciated. If you find anything working incorrectly or missing in this library or its documentation, please open an issue or a pull request.
Issues inquiring about usage and best practices are also welcome.
Testimonials
"..." ~ the rubber duck on my desk