eng/scripts/compare_swagger.py (23 lines of code) (raw):
import yaml
import json
import sys
class SwaggerCompare:
def __init__(self):
self._models = []
args = sys.argv[1:]
if len(args) != 2:
print("usage: swagger_compare.py FILE1 FILE2")
sys.exit(1)
file1 = args[0]
file2 = args[1]
with open(file1, "r") as infile:
self._file1 = json.loads(infile.read())
with open(file2, "r") as infile:
self._file2 = json.loads(infile.read())
def save(self):
with open("file1.yml", "w") as outfile:
yaml.dump(self._file1, outfile)
with open("file2.yml", "w") as outfile:
yaml.dump(self._file2, outfile)
model = SwaggerCompare()
model.save()