<commit_before>stein - the best way to consume TAP
===================================

`stein` parses TAP-Y, TAP-J and vanilla TAP and displays it in a web page.

TAP-Y and TAP-J follow the [TAPOUT](https://github.com/rubyworks/tapout) [specification](https://github.com/rubyworks/tapout/wiki/TAP-Y-J-Specification), and vanilla TAP follows the original TAP [specification](http://testanything.org/tap-specification.html) and [TAP13](http://testanything.org/tap-version-13-specification.html).

status
------

`stein` is under heavy development and should not be considered production ready. The API may change at any time and there are most definitely bugs.

installation
------------

    go get github.com/beatgammit/stein

license
-------

`stein` itself is released under the MIT license (see LICENSE.MIT for details), but its dependencies have other licenses:

* [goyaml](https://github.com/goyaml/yaml): licensed under the LGPL with an exception clause (see project for details)
* [go](https://golang.org): licensed under 3-clause BSD license<commit_msg>Fix license declaration on README<commit_after>stein - the best way to consume TAP
===================================

`stein` parses TAP-Y, TAP-J and vanilla TAP and displays it in a web page.

TAP-Y and TAP-J follow the [TAPOUT](https://github.com/rubyworks/tapout) [specification](https://github.com/rubyworks/tapout/wiki/TAP-Y-J-Specification), and vanilla TAP follows the original TAP [specification](http://testanything.org/tap-specification.html) and [TAP13](http://testanything.org/tap-version-13-specification.html).

status
------

`stein` is under heavy development and should not be considered production ready. The API may change at any time and there are most definitely bugs.

installation
------------

    go get github.com/beatgammit/stein

license
-------

`stein` itself is released under the 3-clause BSD license (see LICENSE.BSD for details), but its dependencies have other licenses:

* [goyaml](https://github.com/goyaml/yaml): licensed under the LGPL with an exception clause (see project for details)
{'fraction_non_alphanumeric': 0.15031115366203926, 'fraction_numerical': 0.004786979415988511, 'mean_word_length': 4.251256281407035, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 7, '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': '1128511', 'n_tokens_mistral': 624, 'n_tokens_neox': 588, 'n_words': 210}