import imvu.service
from imvu.task import task, Start

sp = imvu.service.RealServiceProvider()

def printAvatarInfo(avInfo):
    print '%s is %s and %s' % (avInfo['avatarName'], avInfo['age'], avInfo['gender'])

userIds = [
    186,
    39,
    6870,
    119601,
    42,
    2000,
    1000000]

@task
def getAvatarInfoSerial():
    for userId in userIds:
        avatarInfo = yield sp.avatarInfoManager.getAvatarInfo(userId)
        printAvatarInfo(avatarInfo)
    
sp.taskScheduler._call(getAvatarInfoSerial())
