<commit_before># Waffle

[![Travis CI](https://travis-ci.org/CodeReaper/Waffle.svg?branch=master)](https://travis-ci.org/CodeReaper/Waffle)
[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage)
[![CocoaPods Version](https://img.shields.io/cocoapods/v/Waffle.svg?style=flat)](http://cocoapods.org/pods/Waffle)
[![License](https://img.shields.io/cocoapods/l/Waffle.svg?style=flat)](http://cocoapods.org/pods/Waffle)
[![Platforms](https://img.shields.io/badge/platform-iOS%20%7C%20macOS%20%7C%20tvOS%20%7C%20watchOS%20%7C%20Linux-lightgrey.svg)](http://cocoapods.org/pods/Waffle)
[![release version](https://img.shields.io/github/release/CodeReaper/Waffle.svg?style=flat)](https://github.com/CodeReaper/Waffle)

Waffle is deadsimple dependency container. Waffle does not try to do too much, it will meet between 80 to 100 percent of your needs and allows you to extend Waffle so you can match all of your needs.

## Basic Usage

Suppose you have the following two datasources.
```swift
struct UserDataSource {
    let name:String
}<commit_msg>Updating README.<commit_after># Waffle

[![Travis CI](https://travis-ci.org/CodeReaper/Waffle.svg?branch=master)](https://travis-ci.org/CodeReaper/Waffle)
[![CocoaPods Version](https://img.shields.io/cocoapods/v/Waffle.svg?style=flat)](http://cocoapods.org/pods/Waffle)
[![License](https://img.shields.io/cocoapods/l/Waffle.svg?style=flat)](http://cocoapods.org/pods/Waffle)
[![Platforms](https://img.shields.io/cocoapods/p/Waffle.svg)](http://cocoapods.org/pods/Waffle)

Waffle is deadsimple dependency container. Waffle does not try to do too much, it will meet between 80 to 100 percent of your needs and allows you to extend Waffle so you can match all of your needs.

## Basic Usage

Suppose you have the following two datasources.
```swift
struct UserDataSource {
    let name:String
}
{'fraction_non_alphanumeric': 0.1589958158995816, 'fraction_numerical': 0.017259414225941423, 'mean_word_length': 5.688811188811189, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 14, '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': '3415953', 'n_tokens_mistral': 769, 'n_tokens_neox': 710, 'n_words': 125}