<commit_before># GRAPES: a Generic Environment for P2P Streaming

[![](https://godoc.org/github.com/zaninime/go-grapes?status.svg)](https://godoc.org/github.com/zaninime/go-grapes) [![Build Status](https://travis-ci.org/zaninime/go-grapes.svg?branch=master)](https://travis-ci.org/zaninime/go-grapes) [![Coveralls](https://img.shields.io/coveralls/zaninime/go-grapes.svg?maxAge=2592000)](https://coveralls.io/)

This is a (partial) port of [GRAPES library](http://peerstreamer.org/GRAPES/) in pure Go. I developed this as a part of my Bachelor thesis.

This package contains the functions needed to decode the GRAPES protocol: messages, chunks, and RTP stuff. It can be used with [go-ml](https://github.com/zaninime/go-ml) to mimic the features of PeerStreamer. Chunk trading isn't implemented yet, but may be in the future.<commit_msg>Update coveralls badge<commit_after># GRAPES: a Generic Environment for P2P Streaming

[![](https://godoc.org/github.com/zaninime/go-grapes?status.svg)](https://godoc.org/github.com/zaninime/go-grapes) [![Build Status](https://travis-ci.org/zaninime/go-grapes.svg?branch=master)](https://travis-ci.org/zaninime/go-grapes) [![Coverage Status](https://coveralls.io/repos/github/zaninime/go-grapes/badge.svg?branch=master)](https://coveralls.io/github/zaninime/go-grapes?branch=master)

This is a (partial) port of [GRAPES library](http://peerstreamer.org/GRAPES/) in pure Go. I developed this as a part of my Bachelor thesis.

This package contains the functions needed to decode the GRAPES protocol: messages, chunks, and RTP stuff. It can be used with [go-ml](https://github.com/zaninime/go-ml) to mimic the features of PeerStreamer. Chunk trading isn't implemented yet, but may be in the future.
{'fraction_non_alphanumeric': 0.14434180138568128, 'fraction_numerical': 0.005196304849884526, 'mean_word_length': 5.189285714285714, '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': '581677', 'n_tokens_mistral': 615, 'n_tokens_neox': 582, 'n_words': 146}