Ejemplo n.º 1
0
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()
Ejemplo n.º 2
0
        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
        
Ejemplo n.º 3
0
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))