<commit_before>Breakerbox
==========

Breakerbox is a dashboard and dynamic configuration tool for [Tenacity](https://github.com/yammer/tenacity).

![Breakerbox Dashboard](http://yammer.github.io/tenacity/breakerbox_latest.png)
![Breakerbox Configure](http://yammer.github.io/tenacity/breakerbox_configure.png)

Running Breakerbox
==================

__Required:__ Breakerbox requires you to instrument your code with [Tenacity](https://github.com/yammer/tenacity) which is a library to aid
in resilient design of foreign dependencies.

Download a release: ???

Extract the archive and then run the following command

```bash
java -Darchaius.configurationSource.additionalUrls=file:config.properties -jar breakerbox-service.jar server breakerbox.yml
```

Then point your browser at ``http://localhost:8080``. You should see a dashboard
consisting of the local Breakerbox instance. By default it's backed by an in memory database, so
any configuration changes you'll make won't be persisted anywhere until your configure it.

Configuring Breakerbox
---------------------------------------<commit_msg>https yammer.github.io uris<commit_after>Breakerbox
==========

Breakerbox is a dashboard and dynamic configuration tool for [Tenacity](https://github.com/yammer/tenacity).

![Breakerbox Dashboard](https://yammer.github.io/tenacity/breakerbox_latest.png)
![Breakerbox Configure](https://yammer.github.io/tenacity/breakerbox_configure.png)

Running Breakerbox
==================

__Required:__ Breakerbox requires you to instrument your code with [Tenacity](https://github.com/yammer/tenacity) which is a library to aid
in resilient design of foreign dependencies.

Download a release: ???

Extract the archive and then run the following command

```bash
java -Darchaius.configurationSource.additionalUrls=file:config.properties -jar breakerbox-service.jar server breakerbox.yml
```

Then point your browser at ``http://localhost:8080``. You should see a dashboard
consisting of the local Breakerbox instance. By default it's backed by an in memory database, so
any configuration changes you'll make won't be persisted anywhere until your configure it.

Configuring Breakerbox
---------------------------------------
{'fraction_non_alphanumeric': 0.14001806684733514, 'fraction_numerical': 0.0036133694670280035, 'mean_word_length': 4.723514211886305, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 6, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '392222', 'n_tokens_mistral': 618, 'n_tokens_neox': 579, 'n_words': 202}