def parse(self): self.downloadManager.download() self.file_type = self.downloadManager.get_type() self.file_path = self.downloadManager.get_file_path() self.file_name = self.downloadManager.get_file_name() self.downloadManager.get_file_path() if self.file_type == "csv": self.parser = CsvParser(self.file_path) else: raise NoParserImplemented( "No parser implemented for this type of file " + self.file_name)