<commit_before># Hypostasis

[![Gem Version](https://badge.fury.io/rb/hypostasis.png)](http://badge.fury.io/rb/hypostasis)
[![Build Status](https://travis-ci.org/hypostasis/hypostasis.png)](https://travis-ci.org/hypostasis/hypostasis)
[![Coverate](https://codeclimate.com/repos/52d192fa6956802453000df7/badges/0e37d2069e868f797adc/coverage.png)](https://codeclimate.com/repos/52d192fa6956802453000df7/feed)
[![Code Climate](https://codeclimate.com/repos/52d192fa6956802453000df7/badges/0e37d2069e868f797adc/gpa.png)](https://codeclimate.com/repos/52d192fa6956802453000df7/feed)
[![Dependency Status](https://gemnasium.com/hypostasis/hypostasis.png)](https://gemnasium.com/hypostasis/hypostasis)

Hypostasis is a layer for FoundationDB that supports multiple data models on
top of the incredibly powerful key-value system provided by FoundationDB. The
goal of Hypostasis is to provide robust ways of representing different kinds of
application data in Ruby and mapping them to FoundationDB cleanly.

## Data Models

Applications have many different ways of representing data, some work well with
relational approaches, and some work better with document-oriented ones. Since
FoundationDB doesn't enforce a rigid data model it is possible to support a
variety of data models while using the same underlying storage system, provided
by FoundationDB. The data models Hypostasis currently aims to support are the
following:

* Document
* Key-Value

## Installation
<commit_msg>Adjusted Code Climate badge in README. [ci skip]<commit_after># Hypostasis

[![Gem Version](https://badge.fury.io/rb/hypostasis.png)](http://badge.fury.io/rb/hypostasis)
[![Build Status](https://travis-ci.org/hypostasis/hypostasis.png)](https://travis-ci.org/hypostasis/hypostasis)
[![Code Climate](https://codeclimate.com/github/hypostasis/hypostasis.png)](https://codeclimate.com/github/hypostasis/hypostasis)
[![Dependency Status](https://gemnasium.com/hypostasis/hypostasis.png)](https://gemnasium.com/hypostasis/hypostasis)

Hypostasis is a layer for FoundationDB that supports multiple data models on
top of the incredibly powerful key-value system provided by FoundationDB. The
goal of Hypostasis is to provide robust ways of representing different kinds of
application data in Ruby and mapping them to FoundationDB cleanly.

## Data Models

Applications have many different ways of representing data, some work well with
relational approaches, and some work better with document-oriented ones. Since
FoundationDB doesn't enforce a rigid data model it is possible to support a
variety of data models while using the same underlying storage system, provided
by FoundationDB. The data models Hypostasis currently aims to support are the
following:

* Document
* Key-Value

## Installation

{'fraction_non_alphanumeric': 0.09508315256688359, 'fraction_numerical': 0.0368763557483731, 'mean_word_length': 5.866004962779156, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 16, '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': '1930720', 'n_tokens_mistral': 922, 'n_tokens_neox': 817, 'n_words': 250}