<commit_before># Madhatter 
## Unified Behat Project and Test Management
[![Gitter](https://badges.gitter.im/generalconsensus/Madhatter.svg)](https://gitter.im/generalconsensus/Madhatter?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)

Madhatter is an all-in-one Behat Project Management Tool. Madhatter helps you manage your Behat Installations better by allowing you to list all local Behat projects and test runs, as well as detailed analysis on tests. It is currently a work in progress

## Project Listing
![Project Listing](https://raw.githubusercontent.com/generalconsensus/Madhatter/master/img/demo_2.png "Project Listing")
## Project Detail Page
![Project Detail Page](https://raw.githubusercontent.com/generalconsensus/Madhatter/master/img/demo_1.png "Project Detail Page")
## Feature Test Detail
![Feature Test Detail](https://raw.githubusercontent.com/generalconsensus/Madhatter/master/img/demo_3.png "Feature Test Detail")

## Usage
### Requirements
* [NodeJS](http://nodejs.org/) (with [NPM](https://www.npmjs.org/))
* [Bower](http://bower.io)
* [Gulp](http://gulpjs.com)
* [Electron](http://electron.atom.io) -- Included

### Installation
1. Clone the repository: `git clone https://github.com/generalconsensus/Madhatter`
2. Install the NodeJS dependencies: `npm install`.
3. Install the Bower dependencies: `bower install`.
4. Run the gulp build task: `gulp build`.
5. Run the gulp default task: `gulp`. This will build any changes made automatically
6. Run npm start. This will start electron with `electron main.js`

Ensure your preferred web server points towards the `dist` directory.

### Development
Continue developing the dashboard further by editing the `src` directory. With the `gulp` command, any file changes made will automatically be compiled into the specific location within the `dist` directory.
<commit_msg>Additional clarification as needed<commit_after># Madhatter 
## Unified Behat Project and Test Management
[![Gitter](https://badges.gitter.im/generalconsensus/Madhatter.svg)](https://gitter.im/generalconsensus/Madhatter?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)

Madhatter is an all-in-one Behat Project Management Tool. Madhatter helps you manage your Behat Installations better by allowing you to list all local Behat projects and test runs, as well as detailed analysis on tests. It is currently a work in progress

## Project Listing
![Project Listing](https://raw.githubusercontent.com/generalconsensus/Madhatter/master/img/demo_2.png "Project Listing")
## Project Detail Page
![Project Detail Page](https://raw.githubusercontent.com/generalconsensus/Madhatter/master/img/demo_1.png "Project Detail Page")
## Feature Test Detail
![Feature Test Detail](https://raw.githubusercontent.com/generalconsensus/Madhatter/master/img/demo_3.png "Feature Test Detail")

## Usage
### Requirements
* [NodeJS](http://nodejs.org/) (with [NPM](https://www.npmjs.org/))
* [Bower](http://bower.io)
* [Gulp](http://gulpjs.com)
* [Electron](http://electron.atom.io) -- Included

### Installation
1. Clone the repository: `git clone https://github.com/generalconsensus/Madhatter`
2. Install the NodeJS dependencies: `npm install`.
3. Install the Bower dependencies: `bower install`.
4. (Temporary) If you get a Bower version check for angular, you can choose: 'angular#~1.5.0 which resolved to 1.5.3 and is required by Madhatter'
5. Run the gulp build task: `gulp build`.
6. Run the gulp default task: `gulp`. This will build any changes made automatically
7. Run npm start. This will start electron with `electron main.js`

Ensure your preferred web server points towards the `dist` directory.

### Development
Continue developing the dashboard further by editing the `src` directory. With the `gulp` command, any file changes made will automatically be compiled into the specific location within the `dist` directory.

{'fraction_non_alphanumeric': 0.1124031007751938, 'fraction_numerical': 0.006459948320413436, 'mean_word_length': 5.35632183908046, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 14, 'lorem ipsum': 0, 'www.': 2, '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': '2381017', 'n_tokens_mistral': 1156, 'n_tokens_neox': 1128, 'n_words': 387}