Ravenports generated: 20 Apr 2020 20:29
[ravenports.git] / bucket_F4 / python-jsonschema
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               python-jsonschema
4 VERSION=                3.2.0
5 KEYWORDS=               python
6 VARIANTS=               py38 py37
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]
11
12 DOWNLOAD_GROUPS=        main
13 SITES[main]=            PYPI/j/jsonschema
14 DISTFILE[1]=            jsonschema-3.2.0.tar.gz:main
15 DF_INDEX=               1
16 SPKGS[py37]=            single
17 SPKGS[py38]=            single
18
19 OPTIONS_AVAILABLE=      PY38 PY37
20 OPTIONS_STANDARD=       none
21 VOPTS[py37]=            PY38=OFF PY37=ON
22 VOPTS[py38]=            PY38=ON PY37=OFF
23
24 BUILDRUN_DEPENDS=       python-setuptools-scm:single:python_used
25
26 DISTNAME=               jsonschema-3.2.0
27
28 GENERATED=              yes
29
30 [PY37].USES_ON=                         python:py37
31
32 [PY38].USES_ON=                         python:py38
33
34 [FILE:2413:descriptions/desc.single]
35 ==========
36 jsonschema
37 ==========
38
39 |PyPI| |Pythons| |Travis| |AppVeyor| |Codecov| |ReadTheDocs|
40
41 jsonschema is an implementation of [JSON Schema]
42 for Python (supporting 2.7+ including Python 3).
43
44     :alt: Open Live Demo
45
46 Online demo Notebook will look similar to this:
47
48 .. image::
49 https://user-images.githubusercontent.com/1155573/56820861-5c1c1880-6823-11e9-802a-ce01c5ec574f.gif
50     :alt: Open Live Demo
51     :width: 480 px
52
53 Release Notes
54 -------------
55
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.
60
61 Running the Test Suite
62 ----------------------
63
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.
70
71 Of course you're also free to just run the tests on a single version with
72 your
73 favorite test runner. The tests live in the ``jsonschema.tests`` package.
74
75 Benchmarks
76 ----------
77
78 jsonschema's benchmarks make use of [pyperf
79 ].
80
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
83 installed)::
84
85     $ python -m pyperf jsonschema/benchmarks/test_suite.py --hist --output
86 results.json
87
88 To compare to a previous run, use::
89
90     $ python -m pyperf compare_to --table reference.json results.json
91
92 See the pyperf documentation for more details.
93
94 Community
95 ---------
96
97 There's a [mailing list]
98 for this implementation on Google Groups.
99
100 Please join, and feel free to send questions there.
101
102 Contributing
103 ------------
104
105 I'm Julian Berman.
106
107 jsonschema is on [GitHub].
108
109 Get in touch, via GitHub or otherwise, if you've got something to
110 contribute,
111 it'd be most welcome!
112
113 You can also generally find me on Freenode (nick: tos9) in various
114 channels, including ``#python``.
115
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.
118
119 And for companies who appreciate jsonschema and its continued support
120 and growth, jsonschema is also now supportable via [TideLift
121 ].
122
123
124 [FILE:102:distinfo]
125 c8a85b28d377cc7737e46e2d9f2b4f44ee3c0e1deac6bf46ddefc7187d30797a       167226 jsonschema-3.2.0.tar.gz
126