<commit_before># Interlock [![Build Status](https://travis-ci.org/ehazlett/interlock.svg?branch=master)](https://travis-ci.org/ehazlett/interlock)
Dynamic, event-driven extension system using [Swarm](https://github.com/docker/swarm).  Extensions include HAProxy and Nginx for dynamic load balancing.

NOTE: this is a major refactor from the previous version of Interlock.  See the
[Release Notes](https://github.com/ehazlett/interlock/releases/tag/v1.1.2) for v1.1.2 for changes.

The latest tag (v0.3.3) is the legacy version.  The `latest` tag will be
tagged as the new version after a couple of releases to allow for migration
from legacy users.  It is strongly recommended to use the latest release 
as legacy is no longer maintained.

The recommended release is `ehazlett/interlock:1.1.2`

# Quickstart<commit_msg>updated readme with latest version<commit_after># Interlock [![Build Status](https://travis-ci.org/ehazlett/interlock.svg?branch=master)](https://travis-ci.org/ehazlett/interlock)
Dynamic, event-driven extension system using [Swarm](https://github.com/docker/swarm).  Extensions include HAProxy and Nginx for dynamic load balancing.

The latest tag (v0.3.3) is the legacy version.  The `latest` tag will be
tagged as the new version after a couple of releases to allow for migration
from legacy users.  It is strongly recommended to use the latest release 
as legacy is no longer maintained.

The recommended release is `ehazlett/interlock:1.1.3`

# Quickstart
{'fraction_non_alphanumeric': 0.09465855307640297, 'fraction_numerical': 0.012170385395537525, 'mean_word_length': 4.849802371541502, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 7, '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': '6730176', 'n_tokens_mistral': 443, 'n_tokens_neox': 431, 'n_words': 163}