diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..8fc4810 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,14 @@ +# Code styles for this project. + +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_size = 4 +indent_style = tab +trim_trailing_whitespace = true +insert_final_newline = true + +[*.md] +trim_trailing_whitespace = false \ No newline at end of file diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..a70ab39 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,8 @@ +language: go +go: + - 1.4 + - 1.5 + - 1.6 + - tip +notifications: + email: false diff --git a/README.md b/README.md index fb19e85..9ac12c1 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # Farsight - Fetch, filter, and store arbitrary data +[![API Documentation][godoc-svg]][godoc-url] [![MIT License][license-svg]][license-url] + Farsight facilitates the fetching and transformation of data from arbitrary sources into pre-defined structures, which can be further processed and serialised into other formats (such as JSON, YAML etc.). A large amount of inspiration comes from the [GoStruct](https://github.com/bfontaine/gostruct) project. @@ -49,3 +51,10 @@ Data transformation is handled via `parser` types, that rely on specific struct ## License Farsight is licensed under the MIT license, the terms of which can be found in the included LICENSE file. + + +[godoc-url]: https://godoc.org/github.com/deuill/farsight +[godoc-svg]: https://godoc.org/github.com/deuill/farsight?status.svg + +[license-url]: https://github.com/deuill/farsight/blob/master/LICENSE +[license-svg]: https://img.shields.io/badge/license-MIT-blue.svg