<commit_before>cachepp
====

can't think of a good pun

Overview
----

`cachepp` is a caching framework written in C++, designed for arbitrary eviction schemas and storing arbitrary data. The framework comes with several examples, a 
[tutorial](docs/tutorial/index.md) (pending), interface [api documentation](docs/api/index.md), and **automated correctness and performance testing**. The goal is to 
provide a framework which is both robust enough to be an implementable production library for developers, and flexible enough to be an experimental testbed for 
researchers and students.

Installation
----

```bash
git clone https://github.com/cripplet/cachepp.git
cd cachepp
git submodule update --init --recursive<commit_msg>minor edits<commit_after>cachepp
====

can't think of a good pun

Overview
----

`cachepp` is a caching **framework** written in C++, designed for easy creation of caches with arbitrary eviction schemas and storing arbitrary data. The framework comes 
with several examples, a [tutorial](docs/tutorial/index.md) (pending), interface [api documentation](docs/api/index.md), and **automated correctness and performance 
testing**. The goal is to provide a framework which is both robust enough to be an implementable production library for developers, and flexible enough to be an 
experimental testbed for researchers and students.

Installation
----

```bash
git clone https://github.com/cripplet/cachepp.git
cd cachepp
git submodule update --init --recursive
{'fraction_non_alphanumeric': 0.08607935440484196, 'fraction_numerical': 0.0, 'mean_word_length': 4.8352941176470585, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, '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': '3327248', 'n_tokens_mistral': 400, 'n_tokens_neox': 374, 'n_words': 179}