<commit_before>schematools-api_builder
=======================

Generates Grape API endpoint from JSON Schema
<commit_msg>initial<commit_after>[WIP]schematools-api_builder
=======================

Generates API endpoint from JSON Schema for Ruby on Rails.

The interface will be like https://github.com/josevalim/inherited_resources (with `inherited_resources`, many codes can be omitted in controller, really DRY. I love its philosophy.)

The goal is to provide DRY & extendable DSL to build API endpoint from JSON schema. (Not an automatically generation, just a DSL.)

Other tools
---

All things are currently WIP.

I am planning to provide

- ios_client (provides iOS Client)
- android_client (provides Android Client)
- apidoc (provides API document generation, which can try API request interactively on a document.)
- javascript_client (provides JavaScript Client)
- schema_smith (generates JSON Schema from ActiveModel, or other way.)
 
And there are many wonderful gems & tools for JSON Schema. I will list it. (validation tools, mock tools, ...)

{'fraction_non_alphanumeric': 0.10406811731315042, 'fraction_numerical': 0.0, 'mean_word_length': 4.977401129943503, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 1, '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': '6658340', 'n_tokens_mistral': 283, 'n_tokens_neox': 267, 'n_words': 127}