Tweak how constants are represented.

This commit is contained in:
Kegan Dougal 2015-05-26 17:39:38 +01:00
parent 9d532f30e8
commit 06177740d4
3 changed files with 11 additions and 4 deletions

View file

@ -20,7 +20,7 @@
"type": {
"type": "string",
"enum": ["answer"],
"description": "The type of session description. Must be 'answer'."
"description": "The type of session description."
},
"sdp": {
"type": "string",

View file

@ -21,7 +21,7 @@
"type": {
"type": "string",
"enum": ["offer"],
"description": "The type of session description. Must be 'offer'."
"description": "The type of session description."
},
"sdp": {
"type": "string",

View file

@ -102,8 +102,15 @@ class MatrixUnits(Units):
else:
value_type = props[key_name]["type"]
if props[key_name].get("enum"):
value_type = "enum"
desc += " One of: %s" % json.dumps(props[key_name]["enum"])
if len(props[key_name].get("enum")) > 1:
value_type = "enum"
desc += (
" One of: %s" % json.dumps(props[key_name]["enum"])
)
else:
desc += (
" Must be '%s'." % props[key_name]["enum"][0]
)
fields["rows"].append({
"key": key_name,