Skip to content

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

License

Notifications You must be signed in to change notification settings

fredlund/jsongen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

error_messages
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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages