Continue loop on excluded primitive
This commit is contained in:
@@ -260,15 +260,16 @@ def find_replace_ref_recursive(root, ref_name, replace_map):
|
|||||||
def inline_primitive_models(spec, excluded_primitives):
|
def inline_primitive_models(spec, excluded_primitives):
|
||||||
to_remove_models = []
|
to_remove_models = []
|
||||||
for k, v in spec['definitions'].items():
|
for k, v in spec['definitions'].items():
|
||||||
if k not in excluded_primitives:
|
if k in excluded_primitives:
|
||||||
if "properties" not in v:
|
continue
|
||||||
if k == "intstr.IntOrString":
|
if "properties" not in v:
|
||||||
v["type"] = "object"
|
if k == "intstr.IntOrString":
|
||||||
if "type" not in v:
|
v["type"] = "object"
|
||||||
v["type"] = "object"
|
if "type" not in v:
|
||||||
print("Making model `%s` inline as %s..." % (k, v["type"]))
|
v["type"] = "object"
|
||||||
find_replace_ref_recursive(spec, "#/definitions/" + k, v)
|
print("Making model `%s` inline as %s..." % (k, v["type"]))
|
||||||
to_remove_models.append(k)
|
find_replace_ref_recursive(spec, "#/definitions/" + k, v)
|
||||||
|
to_remove_models.append(k)
|
||||||
|
|
||||||
for k in to_remove_models:
|
for k in to_remove_models:
|
||||||
del spec['definitions'][k]
|
del spec['definitions'][k]
|
||||||
|
|||||||
Reference in New Issue
Block a user