<commit_before># gojsonschema

## Description
An implementation of JSON Schema, based on IETF's draft v4 - Go language

## Status

Working, but not all keyword are yet implemented.

What is missing : dependencies as schemas

Testing / debugging / improvements in progress ( Passed 95% of Json Schema Test Suite )

## Usage 

### Basic example

```
package main 

import (
	"github.com/sigu-399/gojsonschema"
	"fmt"
)

func main() {

	schema, err := gojsonschema.NewJsonSchemaDocument("http://myhost/bla/schema1.json")
	// OR
	//schema, err := gojsonschema.NewJsonSchemaDocument("file:///home/me/myschemas/schema1.json")
	<commit_msg>updated schema<commit_after># gojsonschema

## Description
An implementation of JSON Schema, based on IETF's draft v4 - Go language

## Status

Working, but not all keyword are yet implemented.

What is missing : dependencies as schemas

Testing / debugging / improvements in progress ( Passed 97% of Json Schema Test Suite )

## Usage 

### Basic example

```
package main 

import (
	"github.com/sigu-399/gojsonschema"
	"fmt"
)

func main() {

	schema, err := gojsonschema.NewJsonSchemaDocument("http://myhost/bla/schema1.json")
	// OR
	//schema, err := gojsonschema.NewJsonSchemaDocument("file:///home/me/myschemas/schema1.json")
	
{'fraction_non_alphanumeric': 0.11681136543014996, 'fraction_numerical': 0.012628255722178374, 'mean_word_length': 4.19672131147541, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, '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': '2780665', 'n_tokens_mistral': 424, 'n_tokens_neox': 404, 'n_words': 119}