1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
3 NAMEBASE= python-jsonschema
7 SDESC[py37]= Alternate implementation of JSON Schema (PY37)
8 SDESC[py38]= Alternate implementation of JSON Schema (PY38)
9 HOMEPAGE= https://github.com/Julian/jsonschema
10 CONTACT= Python_Automaton[python@ironwolf.systems]
13 SITES[main]= PYPI/j/jsonschema
14 DISTFILE[1]= jsonschema-3.2.0.tar.gz:main
19 OPTIONS_AVAILABLE= PY38 PY37
20 OPTIONS_STANDARD= none
21 VOPTS[py37]= PY38=OFF PY37=ON
22 VOPTS[py38]= PY38=ON PY37=OFF
24 BUILDRUN_DEPENDS= python-setuptools-scm:single:python_used
26 DISTNAME= jsonschema-3.2.0
30 [PY37].USES_ON= python:py37
32 [PY38].USES_ON= python:py38
34 [FILE:2413:descriptions/desc.single]
39 |PyPI| |Pythons| |Travis| |AppVeyor| |Codecov| |ReadTheDocs|
41 jsonschema is an implementation of [JSON Schema]
42 for Python (supporting 2.7+ including Python 3).
46 Online demo Notebook will look similar to this:
49 https://user-images.githubusercontent.com/1155573/56820861-5c1c1880-6823-11e9-802a-ce01c5ec574f.gif
56 v3.1 brings support for ECMA 262 dialect regular expressions
57 throughout schemas, as recommended by the specification. Big
58 thanks to @Zac-HD for authoring support in a new `js-regex
59 <https://pypi.org/project/js-regex/>`_ library.
61 Running the Test Suite
62 ----------------------
64 If you have tox installed (perhaps via pip install tox or your
65 package manager), running tox in the directory of your source
66 checkout will run jsonschema's test suite on all of the versions
67 of Python jsonschema supports. If you don't have all of the
68 versions that jsonschema is tested under, you'll likely want to run
69 using tox's ``--skip-missing-interpreters`` option.
71 Of course you're also free to just run the tests on a single version with
73 favorite test runner. The tests live in the ``jsonschema.tests`` package.
78 jsonschema's benchmarks make use of [pyperf
81 Running them can be done via ``tox -e perf``, or by invoking the pyperf
82 commands externally (after ensuring that both it and jsonschema itself are
85 $ python -m pyperf jsonschema/benchmarks/test_suite.py --hist --output
88 To compare to a previous run, use::
90 $ python -m pyperf compare_to --table reference.json results.json
92 See the pyperf documentation for more details.
97 There's a [mailing list]
98 for this implementation on Google Groups.
100 Please join, and feel free to send questions there.
107 jsonschema is on [GitHub].
109 Get in touch, via GitHub or otherwise, if you've got something to
111 it'd be most welcome!
113 You can also generally find me on Freenode (nick: tos9) in various
114 channels, including ``#python``.
116 If you feel overwhelmingly grateful, you can also woo me with beer money
117 via Google Pay with the email in my GitHub profile.
119 And for companies who appreciate jsonschema and its continued support
120 and growth, jsonschema is also now supportable via [TideLift
125 c8a85b28d377cc7737e46e2d9f2b4f44ee3c0e1deac6bf46ddefc7187d30797a 167226 jsonschema-3.2.0.tar.gz