Ravenports generated: 09 Aug 2020 00:24
[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].BUILDRUN_DEPENDS_ON=             python-attrs:single:py37
31                                         python-pyrsistent:single:py37
32                                         python-setuptools:single:py37
33                                         python-six:single:py37
34                                         python-setuptools-scm:single:py37
35 [PY37].USES_ON=                         python:py37
36
37 [PY38].BUILDRUN_DEPENDS_ON=             python-attrs:single:py38
38                                         python-pyrsistent:single:py38
39                                         python-setuptools:single:py38
40                                         python-six:single:py38
41                                         python-setuptools-scm:single:py38
42 [PY38].USES_ON=                         python:py38
43
44 [FILE:2413:descriptions/desc.single]
45 ==========
46 jsonschema
47 ==========
48
49 |PyPI| |Pythons| |Travis| |AppVeyor| |Codecov| |ReadTheDocs|
50
51 jsonschema is an implementation of [JSON Schema]
52 for Python (supporting 2.7+ including Python 3).
53
54     :alt: Open Live Demo
55
56 Online demo Notebook will look similar to this:
57
58 .. image::
59 https://user-images.githubusercontent.com/1155573/56820861-5c1c1880-6823-11e9-802a-ce01c5ec574f.gif
60     :alt: Open Live Demo
61     :width: 480 px
62
63 Release Notes
64 -------------
65
66 v3.1 brings support for ECMA 262 dialect regular expressions
67 throughout schemas, as recommended by the specification. Big
68 thanks to @Zac-HD for authoring support in a new `js-regex
69 <https://pypi.org/project/js-regex/>`_ library.
70
71 Running the Test Suite
72 ----------------------
73
74 If you have tox installed (perhaps via pip install tox or your
75 package manager), running tox in the directory of your source
76 checkout will run jsonschema's test suite on all of the versions
77 of Python jsonschema supports. If you don't have all of the
78 versions that jsonschema is tested under, you'll likely want to run
79 using tox's ``--skip-missing-interpreters`` option.
80
81 Of course you're also free to just run the tests on a single version with
82 your
83 favorite test runner. The tests live in the ``jsonschema.tests`` package.
84
85 Benchmarks
86 ----------
87
88 jsonschema's benchmarks make use of [pyperf
89 ].
90
91 Running them can be done via ``tox -e perf``, or by invoking the pyperf
92 commands externally (after ensuring that both it and jsonschema itself are
93 installed)::
94
95     $ python -m pyperf jsonschema/benchmarks/test_suite.py --hist --output
96 results.json
97
98 To compare to a previous run, use::
99
100     $ python -m pyperf compare_to --table reference.json results.json
101
102 See the pyperf documentation for more details.
103
104 Community
105 ---------
106
107 There's a [mailing list]
108 for this implementation on Google Groups.
109
110 Please join, and feel free to send questions there.
111
112 Contributing
113 ------------
114
115 I'm Julian Berman.
116
117 jsonschema is on [GitHub].
118
119 Get in touch, via GitHub or otherwise, if you've got something to
120 contribute,
121 it'd be most welcome!
122
123 You can also generally find me on Freenode (nick: tos9) in various
124 channels, including ``#python``.
125
126 If you feel overwhelmingly grateful, you can also woo me with beer money
127 via Google Pay with the email in my GitHub profile.
128
129 And for companies who appreciate jsonschema and its continued support
130 and growth, jsonschema is also now supportable via [TideLift
131 ].
132
133
134 [FILE:102:distinfo]
135 c8a85b28d377cc7737e46e2d9f2b4f44ee3c0e1deac6bf46ddefc7187d30797a       167226 jsonschema-3.2.0.tar.gz
136