hjsonschema: JSON Schema library

[ data, deprecated, library, mit ] [ Propose Tags ]
Deprecated

Downloads

Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1.0.0, 0.1.1.0, 0.2.0.0, 0.3.0.0, 0.4.0.0, 0.5.0.0, 0.5.1.0, 0.5.1.1, 0.5.1.2, 0.5.1.3, 0.5.2.0, 0.5.2.1, 0.5.2.2, 0.5.3.0, 0.5.3.1, 0.5.3.2, 0.6.0.0, 0.6.0.1, 0.6.0.2, 0.7.0.0, 0.7.1.0, 0.8.0.0, 0.8.0.1, 0.9.0.0, 0.10.0.0, 0.10.0.1, 0.10.0.2, 0.10.0.3, 1.0.0.0, 1.1.0.0, 1.1.0.1, 1.2.0.0, 1.2.0.1, 1.2.0.2, 1.3.0.0, 1.3.0.1, 1.4.0.0, 1.5.0.0, 1.5.0.1, 1.6.0, 1.6.1, 1.6.2, 1.6.3, 1.7.0, 1.7.1, 1.7.2, 1.8.0, 1.9.0, 1.10.0 (info)
Change log changelog.txt
Dependencies aeson (>=0.7 && <0.10), base (>=4.8 && <4.9), bytestring (>=0.10 && <0.11), containers (>=0.5 && <0.6), file-embed (>=0.0.8 && <0.0.10), hashable (>=1.2 && <1.3), hjsonpointer (>=0.2 && <0.3), hjsonschema, http-client (>=0.4.9 && <0.5), http-types (>=0.8 && <0.9), mtl (>=2.2.1 && <2.3), regexpr (>=0.5 && <0.6), scientific (>=0.3 && <0.4), text (>=1.2 && <1.3), transformers (>=0.4.2 && <0.5), unordered-containers (>=0.2 && <0.3), vector (>=0.10 && <0.12) [details]
License MIT
Author Ian Grant Jeffries
Maintainer ian@housejeffries.com
Revised Revision 1 made by HerbertValerioRiedel at 2017-03-25T22:03:01Z
Category Data
Home page https://github.com/seagreen/hjsonschema
Source repo head: git clone git://github.com/seagreen/hjsonschema.git
Uploaded by seagreen at 2015-10-10T03:07:00Z
Distributions
Reverse Dependencies 6 direct, 1 indirect [details]
Executables example
Downloads 32415 total (104 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2015-10-10 [all 1 reports]

Readme for hjsonschema-0.7.0.0

[back to package description]

Intro

An implementation of JSON Schema Draft 4 in haskell.

Status

Still in development. Lacks solid code to handle changing resolution scope.

Also note that hjsonschema uses the regexpr regular expression library for the "pattern" validator. This isn't compatible with the ECMA 262 regex dialect, which the spec requires.

Example

See Example.hs.

Install Tests

git submodule update --init

Notes

  • draft4.json is from commit # cc8ec81ce0abe2385ebd6c2a6f2d6deb646f874a here.

Credits

Thanks to Julian Berman for the fantastic test suite.

Also thanks to Tim Baumann for his aeson-schema library. Hjsonschema's test code and its implementation of Graph both originally came from there.