# 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](./docs/todo.md)
## Installation
To install the library, add it to your `mix.deps`.
```elixir
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