in api/pages/widgets.py [0:0]
def run(API, environ, indata, session):
if not session.user:
raise API.exception(403, "You must be logged in to use this API endpoint!")
widgets = yaml.load(open("yaml/widgets.yaml"))
page = indata['pageid']
if not page or page == '0':
page = widgets.get('defaultWidget', 'repos')
if page in widgets['widgets']:
yield json.dumps(widgets['widgets'][page])
else:
raise API.exception(404, "Widget design not found!")