<commit_before># librpc

A general-purpose IPC/RPC library supporting asynchronous notifications,
data streaming, exchange of file descriptors and WebSockets endpoint.
Loosely based on Apple XPC interface.

## Building librpc

Following packages are required to build libprc (using Ubuntu 17.04 as an example, please adjust do your distribution if needed):

```
cmake
clang
libglib2.0-dev
libsoup-gnome2.4-dev
libyajl-dev
libblocksruntime-dev
```

Build/install procedure:

```
$ mkdir -p build
$ cd build
$ cmake ..
$ make<commit_msg>Reflect fun new install script.<commit_after># librpc

A general-purpose IPC/RPC library supporting asynchronous notifications,
data streaming, exchange of file descriptors and WebSockets endpoint.
Loosely based on Apple XPC interface.

## Building librpc

Install the packages required to build librpc for Ubuntu 17.04 or Mac OS 12.
adjust do your distribution if needed):

```
./requirements.sh
```

Build/install procedure:

```
$ make
{'fraction_non_alphanumeric': 0.07605344295991778, 'fraction_numerical': 0.014388489208633094, 'mean_word_length': 4.832335329341317, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, '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': '1934057', 'n_tokens_mistral': 311, 'n_tokens_neox': 272, 'n_words': 114}