def builder(target, user): print(target) target.owner = user.name target.save() twitter = twithandler.getTwitter(user) twittertarget = twitter.show_user( user_id=target.twid) appstatus = twitter.get_application_rate_limit_status() remaining = appstatus['resources']['friends']['/friends/ids']['remaining'] if remaining: hasmore = getfriends(target, twitter) while hasmore and int(remaining) > 0: hasmore = getfriends(target, twitter) print() remaining = twitter.get_lastfunction_header(header='x-rate-limit-remaining') if remaining: success = walkcircle(target, twitter, user) target.save() else: success = False return success else: success = False return success