[metadata] name = jsonschema url = https://github.com/Julian/jsonschema project_urls = Docs = https://python-jsonschema.readthedocs.io/en/latest/ description = An implementation of JSON Schema validation for Python long_description = file: README.rst long_description_content_type = text/x-rst author = Julian Berman author_email = Julian@GrayVines.com license = MIT classifiers = Development Status :: 5 - Production/Stable Intended Audience :: Developers License :: OSI Approved :: MIT License Operating System :: OS Independent Programming Language :: Python Programming Language :: Python :: 3.7 Programming Language :: Python :: 3.8 Programming Language :: Python :: 3.9 Programming Language :: Python :: 3.10 Programming Language :: Python :: Implementation :: CPython Programming Language :: Python :: Implementation :: PyPy [options] packages = find: python_requires = >=3.7 install_requires = attrs>=17.4.0 importlib_metadata;python_version<'3.8' pyrsistent>=0.14.0,!=0.17.0,!=0.17.1,!=0.17.2 [options.extras_require] format = fqdn idna isoduration jsonpointer>1.13 rfc3339-validator rfc3987 uri_template webcolors>=1.11 format_nongpl = fqdn idna isoduration jsonpointer>1.13 rfc3339-validator rfc3986-validator>0.1.0 uri_template webcolors>=1.11 [options.entry_points] console_scripts = jsonschema = jsonschema.cli:main [options.package_data] jsonschema = schemas/*.json, schemas/*/*.json [flake8] inline-quotes = " exclude = jsonschema/__init__.py jsonschema/_reflect.py ignore = B008, # Barring function calls in default args. Ha, no. B306, # See https://github.com/PyCQA/flake8-bugbear/issues/131 W503, # (flake8 default) old PEP8 boolean operator line breaks [pydocstyle] match = (?!(test_|_|compat|cli)).*\.py # see PyCQA/pydocstyle#323 add-select = D410, # Trailing whitespace plz add-ignore = D107, # Hah, no D200, # 1-line docstrings don't need to be on one line D202, # One line is fine. D412, # Trailing whitespace plz D413, # No trailing whitespace plz