<commit_before># IsValid

MASTER: [![tocsoft MyGet Build Status](https://www.myget.org/BuildSource/Badge/tocsoft?identifier=da851231-8a12-4239-8d22-30b4d7f9dc8f)](https://www.myget.org/)
DEV: [![tocsoft MyGet Build Status](https://www.myget.org/BuildSource/Badge/tocsoft?identifier=9db11665-0e48-4f7c-8103-0102cf63d530)](https://www.myget.org/)

A library influenced by [https://github.com/AlexArchive/Validator](AlexArchive/Validator) and [https://github.com/chriso/validator.js](chriso/validator.js) but provides the functions via a fluent extension based api.

Some/most of the initial validation code is taken directly from [https://github.com/AlexArchive/Validator](AlexArchive/Validator) but repackaged into a more fluent/extension based validation api.


## Branches

All development and pull requests should all be made against ``develop``.<commit_msg>fixed readme<commit_after># IsValid

[![tocsoft MyGet Build Status](https://www.myget.org/BuildSource/Badge/tocsoft?identifier=da851231-8a12-4239-8d22-30b4d7f9dc8f)](https://www.myget.org/)

A library influenced by [https://github.com/AlexArchive/Validator](AlexArchive/Validator) and [https://github.com/chriso/validator.js](chriso/validator.js) but provides the functions via a fluent extension based api.

Some/most of the initial validation code is taken directly from [https://github.com/AlexArchive/Validator](AlexArchive/Validator) but repackaged into a more fluent/extension based validation api.
{'fraction_non_alphanumeric': 0.12431693989071038, 'fraction_numerical': 0.04644808743169399, 'mean_word_length': 5.943127962085308, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 12, 'lorem ipsum': 0, 'www.': 6, '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': '5743629', 'n_tokens_mistral': 503, 'n_tokens_neox': 460, 'n_words': 104}