<commit_before>## IMPORTANT
This project has only just started, and in no way works...
Go look elsewhere for the time being :)

## Runter
Runter is a task runner for Ruby.
The general idea is it exposes a modular way of performing tasks when a file or file(s) in your project are modified.

# Usage
```
gem install runter
runter init
```

From there simply edit the Runtfile in your project to contain the actions you wish to execute when files are modified.

To start the monitor, type
```
runter
```<commit_msg>README updated<commit_after>## IMPORTANT
This project has only just started, and in no way works...
Go look elsewhere for the time being :)

## Runter
Runter is a task runner for Ruby.
The general idea is it exposes a modular way of performing tasks when a file or file(s) in your project are modified.

# Usage
```
gem install runter
```

From there, you need to create a Runtfile in the root of your project, something like this:
```
{
  "watchers":[
    {
      "name": "libwatch",
      "src": ["lib/**/*"],
      "singleFileActions": [
        "echo 'Single Action: $1 was modified'"
      ],
      "bulkActions": [
        "echo 'Bulk Action: Runter detected some changes'"
      ]
    }
  ]
}
```

To start the monitor, type
```
runter
```

And that's it.  From there your actions will be executed as defined in your Runtfile!
{'fraction_non_alphanumeric': 0.09286775631500743, 'fraction_numerical': 0.0007429420505200594, 'mean_word_length': 3.3733766233766236, 'pattern_counts': {'":': 5, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, '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': '4564170', 'n_tokens_mistral': 400, 'n_tokens_neox': 381, 'n_words': 196}