<commit_before>Gringo <https://<EMAIL>@github.com/jdrich/gringo.git>

## About

Gringo is a disparaging name for a semi-useful little data storage library.
Useful if you don't need to delete anything, don't need queries, and don't plan
on scaling.

## Uses

Create an empty store, or access an existing store

    $store = new Gringo\Store('my_store', $path_to_store_directory);

Access the default object for that store (defined by default.json in the store directory)

    $record = $store->getDefault();

Assign values

    $record['value'] = 'potato';

Save

    $store->save($record);

Iterate through a store

    $store = new Gringo\Store('my_store', $path_to_store_directory);

    while($store->hasNext()) {
        $record = $store->next();

        // stuff
    }

Or backwards

    $store = new Gringo\Store('my_store', $path_to_store_directory);

    $record = $store->last();

    do {

    } while($record = $store->prev());

## Purpose
<commit_msg>FORGOT A COMMENT WHAT THE CHRIST.<commit_after>Gringo <https://<EMAIL>@github.com/jdrich/gringo.git>

## About

Gringo is a disparaging name for a semi-useful little data storage library.
Useful if you don't need to delete anything, don't need queries, and don't plan
on scaling.

## Uses

Create an empty store, or access an existing store

    $store = new Gringo\Store('my_store', $path_to_store_directory);

Access the default object for that store (defined by default.json in the store directory)

    $record = $store->getDefault();

Assign values

    $record['value'] = 'potato';

Save

    $store->save($record);

Iterate through a store

    $store = new Gringo\Store('my_store', $path_to_store_directory);

    while($store->hasNext()) {
        $record = $store->next();

        // stuff
    }

Or backwards

    $store = new Gringo\Store('my_store', $path_to_store_directory);

    $record = $store->last();

    do {
        // stuff
    } while($record = $store->prev());

## Purpose

{'fraction_non_alphanumeric': 0.12983706720977597, 'fraction_numerical': 0.0, 'mean_word_length': 3.506880733944954, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 19, 'https://': 2, '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': '847654', 'n_tokens_mistral': 647, 'n_tokens_neox': 618, 'n_words': 188}