def format_text(self, text, document, formatting): par_len = 150 applicator = Applicator() cleaner = Cleaner() formatter = Formatter() new_text = self.get_string(text) cleaner.create_sentc_list(new_text) sentc_list = cleaner.get_sentc_list() formatter.set_sentlist(sentc_list) if formatting == "list": formatter.frmt_textlist() elif formatting == "block": formatter.frmt_textblock(par_len=par_len) elif formatting == "string": formatter.frmt_textstring() else: print("format not supported") raise SystemExit format_text = formatter.get_text() applicator.apply_text(format_text, document=document)