Load swagger APIs as templating units. Check sections return strings.

This commit is contained in:
Kegan Dougal 2015-05-29 15:58:33 +01:00
parent 99dfe64d5c
commit 1dc3d82664
3 changed files with 18 additions and 0 deletions

View file

@ -4,10 +4,23 @@ import inspect
import json
import os
import subprocess
import yaml
class MatrixUnits(Units):
def load_swagger_apis(self):
path = "../api/client-server/v1"
apis = {}
for filename in os.listdir(path):
if not filename.endswith(".yaml"):
continue
self.log("Reading swagger API: %s" % filename)
with open(os.path.join(path, filename), "r") as f:
# strip .yaml
apis[filename[:-5]] = yaml.load(f.read())
return apis
def load_common_event_fields(self):
path = "../event-schemas/schema/v1/core"
event_types = {}