summaryrefslogtreecommitdiff
path: root/jsonschema
diff options
context:
space:
mode:
authorJulian Berman <Julian@GrayVines.com>2023-02-15 11:28:08 +0200
committerJulian Berman <Julian@GrayVines.com>2023-02-21 09:58:40 +0200
commit4ec24ab4627adac1bdfb65028642b56ebf7c4c26 (patch)
tree5ca487cd607b6b1f0b7f1d22795c1895d5ea7f46 /jsonschema
parent52340d7820a32336c7835d14ff1886dbae3c0e75 (diff)
downloadjsonschema-4ec24ab4627adac1bdfb65028642b56ebf7c4c26.tar.gz
Inline a function that will be RefResolver specific.
Diffstat (limited to 'jsonschema')
-rw-r--r--jsonschema/validators.py15
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)