{"size": 719, "ext": "scrbl", "max_stars_repo_path": "scribblings/argo.scrbl", "max_stars_repo_name": "yurkobb/argo", "max_stars_repo_stars_event_min_datetime": "2017-08-26T13:27:14.000Z", "max_stars_repo_stars_event_max_datetime": "2021-11-26T10:50:00.000Z", "max_issues_repo_path": "scribblings/argo.scrbl", "max_issues_repo_name": "yurkobb/argo", "max_issues_repo_issues_event_min_datetime": "2017-08-29T22:14:30.000Z", "max_issues_repo_issues_event_max_datetime": "2021-05-14T03:54:28.000Z", "max_forks_repo_path": "scribblings/argo.scrbl", "max_forks_repo_name": "yurkobb/argo", "max_forks_repo_forks_event_min_datetime": "2017-08-30T14:38:55.000Z", "max_forks_repo_forks_event_max_datetime": "2021-05-03T19:31:29.000Z"}
{"max_stars_count": 11, "max_issues_count": 7, "max_forks_count": 3, "avg_line_length": 28.76, "max_line_length": 287, "alphanum_fraction": 0.7538247566}
#lang scribble/manual

@require[@for-label[racket/base
		    json
		    argo]]

@title[#:style "toc"]{Argo: JSON Schema Adventures}
@author[(author+email "Jesse Alama" "jesse@lisp.sh")]

@defmodule[argo]

Argo is a JSON Schema validator. Work with your JSON data knowing that it adheres to some sensible constraints. If you have to work with JSON, even if only occasionally, you may want to consider validating it (that is, checking that is satisfies the constraints specified by the schema).

@include-section["installation.scrbl"]

@include-section["running.scrbl"]

@include-section["interface.scrbl"]

@include-section["technical.scrbl"]

@include-section["limitations.scrbl"]

@include-section["references.scrbl"]
