<commit_before># GrapeApe

[![Code Climate](https://codeclimate.com/repos/52387ad7c7f3a33abf011d52/badges/161ce3fe2123adb6b6c9/gpa.png)](https://codeclimate.com/repos/52387ad7c7f3a33abf011d52/feed)

Message based, event driven web dsl in ruby. The project stands up an event driven web (goliath / grape) dsl backed by
AMQP. AMQP is used to route messages from the web to a collection of event driven worker processes in an RPC flow.

This could be used to set up a quick [CQRS](http://martinfowler.com/bliki/CQRS.html) architecture.

## This is completely WIP, and will be changing rapidly....

## Installation

Add this line to your application's Gemfile:

    gem 'grapeape'

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install grapeape<commit_msg>add in the code climate badge to the public<commit_after># GrapeApe

[![Code Climate](https://codeclimate.com/github/devigned/grapeape.png)](https://codeclimate.com/github/devigned/grapeape)

Message based, event driven web dsl in ruby. The project stands up an event driven web (goliath / grape) dsl backed by
AMQP. AMQP is used to route messages from the web to a collection of event driven worker processes in an RPC flow.

This could be used to set up a quick [CQRS](http://martinfowler.com/bliki/CQRS.html) architecture.

## This is completely WIP, and will be changing rapidly....

## Installation

Add this line to your application's Gemfile:

    gem 'grapeape'

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install grapeape
{'fraction_non_alphanumeric': 0.08469055374592833, 'fraction_numerical': 0.026710097719869708, 'mean_word_length': 4.137123745819398, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, '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': '1934076', 'n_tokens_mistral': 528, 'n_tokens_neox': 482, 'n_words': 185}