lauramcastro / jsongen

JSON instances generation and validation from JSON Schema and other JSON data descriptions

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Welcome to the jsongen library.

Authors: [Lars-Ake Fredlund (lfredlund@fi.upm.es), Sergio Gil (sergio.gil.luque@gmail.com), Angel Herranz (aherranz@fi.upm.es)](mailto:Lars-Ake Fredlund (lfredlund@fi.upm.es), Sergio Gil (sergio.gil.luque@gmail.com), Angel Herranz (aherranz@fi.upm.es)).

Jsongen is a library for generating QuickCheck (quviq.com) generators from descriptions of JSON data using JSON schemas.

Build, Test, and Generate Markdown Docs

Jsongen requires rebar3 for building and testing. See here for getting started with rebar3.

To compile, execute the following command:

$ rebar3 compile

After compilation Erlang beam files will be left in the directory _build/default/lib/jsongen/ebin/.

Should you wish to install the Jsongen library in the standard Erlang library structure, the following commands can be used:

$ make install

To generate Markdown docs, execute the following command:
``` $ env ERL_LIBS=$PWD/_build/default/lib/edown rebar3 edoc ```

Modules

java_validator
jesse_validator
js_links_machine
jsg_gen_string_from_regexp
jsg_json
jsg_json_validate
jsg_jsonref
jsg_jsonschema
jsg_links
jsg_links_utils
jsg_main
jsg_regexp_parse
jsg_regexp_parser
jsg_regexp_scan
jsg_rtest
jsg_store
jsg_urigen
jsg_utils
jsl_dynamic_links
jsongen
jsongen_app
jsongen_install
jsongen_sup
jsongen_validator
uri_template

About

JSON instances generation and validation from JSON Schema and other JSON data descriptions

License:Other


Languages

Language:Erlang 99.2%Language:Shell 0.5%Language:Makefile 0.4%