def save_json_for_tag_by_about_values(db, items, path, map=None): body = tag_by_about_values_json(db, items, map) f = open(path, 'w') import pprint for item in items: pprint.pprint(item) f.write(json.dumps(body)) f.close()
elif action == 'showcache': execute_showcache_command(db, args, options) elif action == 'sync': execute_sync_command(db, args, options) elif action == 'init': execute_init_command(db, args, options) elif action == 'search': execute_search_command(db, args, options) elif action in ('quit', 'exit'): pass else: raise CommandError('Unrecognized command %s' % action) except Exception, e: if raiseErrors: raise elif options.debug: db.Print(unicode(traceback.format_exc())) db.Print(u'Fish failure:\n %s' % unicode(e)) if db.saveOutput: if db.saveOutput == u'python': return db.buffer elif db.saveOutput == u'json': s = json.dumps({u'result': [toJSON(s) for s in db.buffer]}) return json.dumps({u'result': [toJSON(s) for s in db.buffer]}) else: return (u'\n'.join([toOutputString(b) for b in db.buffer]) if saveOut else None) else: return retval
def tag_by_about_values(db, items, map=None): # takes items as a list, tuple or dictionary of objects body = tag_by_about_values_json(db, items, map) return db.call('PUT', '/values', json.dumps(body))