diff options
author | Julian Berman <Julian@GrayVines.com> | 2023-02-15 11:28:08 +0200 |
---|---|---|
committer | Julian Berman <Julian@GrayVines.com> | 2023-02-21 09:58:40 +0200 |
commit | 4ec24ab4627adac1bdfb65028642b56ebf7c4c26 (patch) | |
tree | 5ca487cd607b6b1f0b7f1d22795c1895d5ea7f46 | |
parent | 52340d7820a32336c7835d14ff1886dbae3c0e75 (diff) | |
download | jsonschema-4ec24ab4627adac1bdfb65028642b56ebf7c4c26.tar.gz |
Inline a function that will be RefResolver specific.
-rw-r--r-- | jsonschema/validators.py | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/jsonschema/validators.py b/jsonschema/validators.py index 3338551..b86f376 100644 --- a/jsonschema/validators.py +++ b/jsonschema/validators.py @@ -100,14 +100,6 @@ def validates(version): return _validates -def _store_schema_list(): - return [ - (uri, each.contents) for uri, each in SPECIFICATIONS.items() - ] + [ - (id, validator.META_SCHEMA) for id, validator in _META_SCHEMAS.items() - ] - - def create( meta_schema, validators=(), @@ -761,7 +753,12 @@ class _RefResolver: self._scopes_stack = [base_uri] - self.store = _utils.URIDict(_store_schema_list()) + self.store = _utils.URIDict( + (uri, each.contents) for uri, each in SPECIFICATIONS.items() + ) + self.store.update( + (id, each.META_SCHEMA) for id, each in _META_SCHEMAS.items() + ) self.store.update(store) self.store.update( (schema["$id"], schema) |