4 +from setuptools import setup
5 +setup(use_scm_version=True)
11 +url = https://github.com/python-jsonschema/jsonschema
13 + Funding = https://github.com/sponsors/Julian
14 + Tidelift = https://tidelift.com/subscription/pkg/pypi-jsonschema?utm_source=pypi-jsonschema&utm_medium=referral&utm_campaign=pypi-link
15 + Documentation = https://python-jsonschema.readthedocs.io/
16 + Changelog = https://github.com/python-jsonschema/jsonschema/blob/main/CHANGELOG.rst
17 + Source = https://github.com/python-jsonschema/jsonschema
18 + Issues = https://github.com/python-jsonschema/jsonschema/issues/
19 +description = An implementation of JSON Schema validation for Python
20 +long_description = file: README.rst
21 +long_description_content_type = text/x-rst
22 +author = Julian Berman
23 +author_email = Julian+jsonschema@GrayVines.com
26 + Development Status :: 5 - Production/Stable
27 + Intended Audience :: Developers
28 + License :: OSI Approved :: MIT License
29 + Operating System :: OS Independent
30 + Programming Language :: Python
31 + Programming Language :: Python :: 3.7
32 + Programming Language :: Python :: 3.8
33 + Programming Language :: Python :: 3.9
34 + Programming Language :: Python :: 3.10
35 + Programming Language :: Python :: 3.11
36 + Programming Language :: Python :: Implementation :: CPython
37 + Programming Language :: Python :: Implementation :: PyPy
41 +python_requires = >=3.7
44 + importlib_metadata;python_version<'3.8'
45 + importlib_resources>=1.4.0;python_version<'3.9'
46 + pyrsistent>=0.14.0,!=0.17.0,!=0.17.1,!=0.17.2
47 + typing_extensions;python_version<'3.8'
49 +[options.extras_require]
65 + rfc3986-validator>0.1.0
69 +[options.entry_points]
71 + jsonschema = jsonschema.cli:main
73 +[options.package_data]
74 +jsonschema = schemas/*.json, schemas/*/*.json
77 +ban-relative-imports = true
80 + jsonschema/__init__.py
81 + jsonschema/_reflect.py
83 + B008, # Barring function calls in default args. Ha, no.
84 + B306, # See https://github.com/PyCQA/flake8-bugbear/issues/131
85 + W503, # (flake8 default) old PEP8 boolean operator line breaks
88 +ignore_missing_imports = true
91 +match = (?!(test_|_|compat|cli)).*\.py # see PyCQA/pydocstyle#323
93 + D410, # Trailing whitespace plz
96 + D200, # 1-line docstrings don't need to be on one line
97 + D202, # One line is fine.
98 + D412, # Trailing whitespace plz
99 + D413, # No trailing whitespace plz