<commit_before>Wave
====

Go programming language feature flagging

[![GoDoc Widget](https://godoc.org/github.com/aisola/wave?status.svg)](https://godoc.org/github.com/aisola/wave)
[![Build Status](https://travis-ci.org/aisola/wave.svg?branch=master)](https://travis-ci.org/aisola/wave)
[![Code Climate](https://codeclimate.com/github/aisola/wave/badges/gpa.svg)](https://codeclimate.com/github/aisola/wave)
[![Go Report Card](https://goreportcard.com/badge/github.com/aisola/wave)](https://goreportcard.com/report/github.com/aisola/wave)
[![MIT license](http://img.shields.io/badge/license-MIT-brightgreen.svg)](http://opensource.org/licenses/MIT)

Inspired by the [pyrollout](https://github.com/brechin/pyrollout) python
package by [<NAME>](https://github.com/brechin). I've put no genius
into this. I've just ported it and made it slightly more go idiomatic.

I've renamed it from rollout to wave simply because I am lazy and do not want
to type `rollout` so many times in my go code. Wave is shorter and ebbs and
flows like a software rollout too.

~~I really need to write tests.~~

## Installation & Tests

Using good ol' `go get`:

```bash
go get -u -v github.com/aisola/wave
go test github.com/aisola/wave/...
```

Using the new fangled `dep`:
<commit_msg>Add in code coverage badge to README<commit_after>Wave
====

Go programming language feature flagging

[![GoDoc Widget](https://godoc.org/github.com/aisola/wave?status.svg)](https://godoc.org/github.com/aisola/wave)
[![Build Status](https://travis-ci.org/aisola/wave.svg?branch=master)](https://travis-ci.org/aisola/wave)
[![Coverage Status](https://coveralls.io/repos/github/aisola/wave/badge.svg?branch=master)](https://coveralls.io/github/aisola/wave?branch=master)
[![Code Climate](https://codeclimate.com/github/aisola/wave/badges/gpa.svg)](https://codeclimate.com/github/aisola/wave)
[![Go Report Card](https://goreportcard.com/badge/github.com/aisola/wave)](https://goreportcard.com/report/github.com/aisola/wave)
[![MIT license](http://img.shields.io/badge/license-MIT-brightgreen.svg)](http://opensource.org/licenses/MIT)

Inspired by the [pyrollout](https://github.com/brechin/pyrollout) python
package by [<NAME>](https://github.com/brechin). I've put no genius
into this. I've just ported it and made it slightly more go idiomatic.

I've renamed it from rollout to wave simply because I am lazy and do not want
to type `rollout` so many times in my go code. Wave is shorter and ebbs and
flows like a software rollout too.

~~I really need to write tests.~~

## Installation & Tests

Using good ol' `go get`:

```bash
go get -u -v github.com/aisola/wave
go test github.com/aisola/wave/...
```

Using the new fangled `dep`:

{'fraction_non_alphanumeric': 0.1608598962194218, 'fraction_numerical': 0.0, 'mean_word_length': 4.816810344827586, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 22, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1132497', 'n_tokens_mistral': 960, 'n_tokens_neox': 911, 'n_words': 222}