forked from pool/python-python-jsonschema-objects
20 lines
927 B
Diff
20 lines
927 B
Diff
|
Index: python_jsonschema_objects-0.5.1/python_jsonschema_objects/__init__.py
|
||
|
===================================================================
|
||
|
--- python_jsonschema_objects-0.5.1.orig/python_jsonschema_objects/__init__.py
|
||
|
+++ python_jsonschema_objects-0.5.1/python_jsonschema_objects/__init__.py
|
||
|
@@ -125,10 +125,13 @@ class ObjectBuilder(object):
|
||
|
DeprecationWarning,
|
||
|
)
|
||
|
for uri, contents in resolved.items():
|
||
|
+ schema = specification_uri or self.schema["$schema"]
|
||
|
+ if isinstance(schema, str):
|
||
|
+ schema = referencing.jsonschema.specification_with(schema)
|
||
|
self.registry = self.registry.with_resource(
|
||
|
"memory:" + uri,
|
||
|
referencing.Resource.from_contents(
|
||
|
- contents, specification_uri or self.schema["$schema"]
|
||
|
+ contents, schema
|
||
|
),
|
||
|
)
|
||
|
|