<commit_before>monitorlib
==========

Python library for creating monitoring scripts/plugins.

Install via:
    pip install -e "git+https://github.com/krux/monitorlib.git#egg=monitorlib"

<commit_msg>updating readme<commit_after>monitorlib
==========

Python library for creating monitoring scripts/plugins.

Install via:
    pip install -e "git+https://github.com/krux/monitorlib.git#egg=monitorlib"

cloudkick
---------
A cloudkick library to assist with text formatting, to output cloudkick compatible
metrics and status messages.

collectd
--------
Library for writing collectd Exec plugins in python. Very simple interface to
output metrics or status messages: ok("message"), failure("message"), etc.
See examples/ and collectd.py for documentation.

This library does not use the collectd PUTNOTIF-style alerting mechanism. It's
too limiting. Instead, you can set defaults by wrapping the library, and for 
example, have warning messages only email, and failure/ok messages page.

Also includes pagerduty integration, with support for storing the incident_key
returned by pagerduty in redis (or flat files), to avoid duplicate alerts.


{'fraction_non_alphanumeric': 0.09457092819614711, 'fraction_numerical': 0.0, 'mean_word_length': 4.7727272727272725, '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': '3239429', 'n_tokens_mistral': 311, 'n_tokens_neox': 291, 'n_words': 127}