at 23.05-pre 945 B view raw
1import json 2import sys 3 4options = json.load(sys.stdin) 5# TODO: declarations: link to github 6for (name, value) in options.items(): 7 print(f'== {name}') 8 print() 9 print(value['description']) 10 print() 11 print('[discrete]') 12 print('=== details') 13 print() 14 print(f'Type:: {value["type"]}') 15 if 'default' in value: 16 print('Default::') 17 print('+') 18 print('----') 19 print(json.dumps(value['default'], ensure_ascii=False, separators=(',', ':'))) 20 print('----') 21 print() 22 else: 23 print('No Default:: {blank}') 24 if value['readOnly']: 25 print('Read Only:: {blank}') 26 else: 27 print() 28 if 'example' in value: 29 print('Example::') 30 print('+') 31 print('----') 32 print(json.dumps(value['example'], ensure_ascii=False, separators=(',', ':'))) 33 print('----') 34 print() 35 else: 36 print('No Example:: {blank}') 37 print()