update openapi2schema script

This commit is contained in:
Yann Hamon 2020-10-17 16:54:58 +02:00
parent b4995aa02c
commit 86106b9293
2 changed files with 10 additions and 3 deletions

View file

@ -263,7 +263,7 @@ func realMain() int {
var o output.Output
if o, err = getLogger(outputFormat, summary, verbose); err != nil {
fmt.Println(err)
fmt.Fprintln(os.Stderr, err)
return 1
}

View file

@ -2,6 +2,7 @@
import yaml
import json
import sys
def iteritems(d):
if hasattr(dict, "iteritems"):
@ -83,9 +84,15 @@ def append_no_duplicates(obj, key, value):
if value not in obj[key]:
obj[key].append(value)
with open(r'synced_secrets.yaml') as f:
if len(sys.argv) == 0:
print("missing file")
exit(1)
with open(sys.argv[1]) as f:
y = yaml.load(f, Loader=yaml.SafeLoader)
schema = y["spec"]["validation"]["openAPIV3Schema"]
schema = additional_properties(schema)
schema = replace_int_or_string(schema)
print(json.dumps(schema))
print(json.dumps(schema))
exit(0)