def __init__(self, chat_id, db_connection): self.change_point_one = 0.3 self.change_point_two = 0.6 self.invalid_questions = list() self.last_asked_question = None self.response = None self.ask_this = None self.scratch_pad_object = scratch_pad() self.question_structure_dict = getattr(self.scratch_pad_object, 'data') self.basic_data_questions_table = self._create_basic_data_table() self.last_asked_basic_question = None self.email_table = list() self.bucket_object = Buckets() self.questions_asked = self.bucket_object.removed_questions_list self.fraction = 0 self.db_connection = db_connection self.chat_id = chat_id self.stage_0 = self._verify_basic_questions_asked_and_set_answered() self.stage_1 = 0 self.stage_2 = 0 self.stage_3 = 0 self.is_minus_one_done = 0 self.is_zero_done = 0 self.done = 0