<commit_before># MetaSerialization
[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage)
[![Build Status](https://travis-ci.org/cherrywoods/swift-meta-serialization.svg?branch=testing)](https://travis-ci.org/cherrywoods/swift-meta-serialization)

meta-serialization is a framework to simplify writing new serialisation libraries for the swift standard library environment (Encodable, Decodable, etc.)
It's aim is to let anyone create a serialization library that works with the swift serialization framework by nearly just writing the real serialization code.

## What it does
meta-serialization provides a layer inbetween your serialization framework and the swift standard library interface 
(mainly Encoder and Decoder) and implements most of the overhead Encoder and Decoder require.
### What it does in many words
meta-serialization provides a MetaEncoder and MetaDecoder, that depend on a so-called Translator. 
<commit_msg>Fixed name of framework in README.md<commit_after># MetaSerialization
[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage)
[![Build Status](https://travis-ci.org/cherrywoods/swift-meta-serialization.svg?branch=testing)](https://travis-ci.org/cherrywoods/swift-meta-serialization)

MetaSerialization is a framework to simplify the creation of new serialisation libraries for the swift standard library environment (Encodable, Decodable, Codable, etc.)
It's aim is to let anyone create a serialization library that works with the swift serialization framework by nearly just writing the real serialization code.

## What it does
MetaSerialization provides a layer inbetween your serialization framework and the swift standard library interface 
(mainly Encoder and Decoder) and implements most of the overhead Encoder and Decoder require.
### What it does in many words
MetaSerialization provides a MetaEncoder and MetaDecoder, that depend on a so-called Translator. 

{'fraction_non_alphanumeric': 0.07916464303059738, 'fraction_numerical': 0.0029140359397765905, 'mean_word_length': 5.983050847457627, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 8, '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': '846626', 'n_tokens_mistral': 553, 'n_tokens_neox': 537, 'n_words': 206}