<commit_before># Swagger Specification Visual Documentation
This is a prototype of a D3 rendering of *the* [Swagger specification](http://swagger.io/specification/) to provide an easy to read visual documentation.
It is developed by [<NAME>, the API Handyman](https://github.com/arno-di-loreto).

This is NOT a rendering of an API Swagger specification (that will come next).

## How to use it?
You can see a live demo on [apihandyman.io](http://apihandyman.io/)

- Zoom in: Mouse scroll up
- Zoom out: Mouse scroll down
- Move: Mouse drag
- Clicking on a node expand or collapse it
- Moving mouse over a node shows its documentation<commit_msg>Change live demo URL in README.me<commit_after># Swagger Specification Visual Documentation
This is a prototype of a D3 rendering of *the* [Swagger specification](http://swagger.io/specification/) to provide an easy to read visual documentation.
It is developed by [<NAME>, the API Handyman](https://github.com/arno-di-loreto).

This is NOT a rendering of an API Swagger specification (that will come next).

## How to use it?
You can see a live demo on [apihandyman.io](http://apihandyman.io/swagger/swagger-specification-visual-documentation/)

- Zoom in: Mouse scroll up
- Zoom out: Mouse scroll down
- Move: Mouse drag
- Clicking on a node expand or collapse it
- Moving mouse over a node shows its documentation
{'fraction_non_alphanumeric': 0.0867009551800147, 'fraction_numerical': 0.0014695077149155032, 'mean_word_length': 4.404761904761905, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, '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': '4751803', 'n_tokens_mistral': 388, 'n_tokens_neox': 379, 'n_words': 180}