summaryrefslogtreecommitdiff
path: root/lib/spack/external/jsonschema/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/spack/external/jsonschema/__init__.py')
-rw-r--r--lib/spack/external/jsonschema/__init__.py31
1 files changed, 21 insertions, 10 deletions
diff --git a/lib/spack/external/jsonschema/__init__.py b/lib/spack/external/jsonschema/__init__.py
index 6c099f1d8b..6dfdb9419a 100644
--- a/lib/spack/external/jsonschema/__init__.py
+++ b/lib/spack/external/jsonschema/__init__.py
@@ -4,23 +4,34 @@ An implementation of JSON Schema for Python
The main functionality is provided by the validator classes for each of the
supported JSON Schema versions.
-Most commonly, :func:`validate` is the quickest way to simply validate a given
+Most commonly, `validate` is the quickest way to simply validate a given
instance under a schema, and will create a validator for you.
-
"""
from jsonschema.exceptions import (
ErrorTree, FormatError, RefResolutionError, SchemaError, ValidationError
)
from jsonschema._format import (
- FormatChecker, draft3_format_checker, draft4_format_checker,
+ FormatChecker,
+ draft3_format_checker,
+ draft4_format_checker,
+ draft6_format_checker,
+ draft7_format_checker,
)
+from jsonschema._types import TypeChecker
from jsonschema.validators import (
- Draft3Validator, Draft4Validator, RefResolver, validate
+ Draft3Validator,
+ Draft4Validator,
+ Draft6Validator,
+ Draft7Validator,
+ RefResolver,
+ validate,
)
-
-
-__version__ = "2.4.0"
-
-
-# flake8: noqa
+# try:
+# from importlib import metadata
+# except ImportError: # for Python<3.8
+# import importlib_metadata as metadata
+# __version__ = metadata.version("jsonschema")
+# set the version manually here, as we don't install dist-info or egg-info
+# files for vendored spack externals.
+__version__ = '3.2.0'