def username(person_info, sms_username): new_people = shelve.open('new_people') person_keys = person_info.itervalues().next() person_number = person_info.keys()[0] valid = OpenstackTextUpdates.validate_user(sms_username) if not valid: new_people.close() # Send Text 'The username you sent was not valid. pls send it again return 'The username you sent was not valid. pls send it again' else: new_people[person_number]['username'] = sms_username new_people.close() return 'Welcome sms_username. What Day cycle do you want to be ' \ 'notified about? Your options are "30", "60", "90", "180," "365", "1095"'