diff options
author | Julian Berman <Julian@GrayVines.com> | 2021-08-24 15:47:26 +0100 |
---|---|---|
committer | Julian Berman <Julian@GrayVines.com> | 2021-08-24 15:48:26 +0100 |
commit | 622c7b276e01d24b5569ab27cfefb692ae91012e (patch) | |
tree | 327f4e2ab0844f287fa995cd57fccc873b092e92 /jsonschema | |
parent | d0b71d19bfd460cbf3abc98bacffb73f5624cc4b (diff) | |
download | jsonschema-622c7b276e01d24b5569ab27cfefb692ae91012e.tar.gz |
Depend on rfc3339-validator for format, even for non-nonGPL.
It passes all the new upstream (non-ASCII date/time) tests, whilst
strict-rfc3339 does not, plus it's maintained.
More props to @naimetti.
Diffstat (limited to 'jsonschema')
-rw-r--r-- | jsonschema/_format.py | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/jsonschema/_format.py b/jsonschema/_format.py index db4c2eb..bc677c5 100644 --- a/jsonschema/_format.py +++ b/jsonschema/_format.py @@ -325,16 +325,11 @@ else: return True return rfc3987.parse(instance, rule="URI_reference") - try: - from strict_rfc3339 import validate_rfc3339 + from rfc3339_validator import validate_rfc3339 except ImportError: - try: - from rfc3339_validator import validate_rfc3339 - except ImportError: - validate_rfc3339 = None - -if validate_rfc3339: + pass +else: @_checks_drafts(name="date-time") def is_datetime(instance): if not isinstance(instance, str): |