From 8e8d224b7cb34f12ed14cab2f7d691b0c13d6e3f Mon Sep 17 00:00:00 2001 From: Dergky Date: Sat, 18 Jan 2025 18:51:39 -0500 Subject: [PATCH] accidentally didn't delete the old load_content() function in last commit - corrected this --- .../source/excel_knowledge_source.py | 33 ------------------- 1 file changed, 33 deletions(-) diff --git a/src/crewai/knowledge/source/excel_knowledge_source.py b/src/crewai/knowledge/source/excel_knowledge_source.py index 0bd2532c3..32747bc7c 100644 --- a/src/crewai/knowledge/source/excel_knowledge_source.py +++ b/src/crewai/knowledge/source/excel_knowledge_source.py @@ -30,39 +30,6 @@ class ExcelKnowledgeSource(BaseFileKnowledgeSource): content_dict[file_path] = sheet_dict return content_dict - def load_content(self) -> Dict[Path, str]: - """Load and preprocess Excel file content. Updated to account for .xlsx workbooks with multiple tabs/sheets""" - pd, openpyxl, load_workbook = self._import_dependencies() - - # Initialize the content dictionary - content_dict = {} - for file_path in self.safe_file_paths: - # Convert the file path to a Path object - file_path = self.convert_to_path(file_path) - # Load the Excel file - wb = load_workbook(file_path) - # Get the sheet names - sheet_names = wb.sheetnames - # Iterate over the sheets - # Initialize the file sheet dictionary - sheet_dict = {} - for sheet_name in sheet_names: - # Get the sheet - ws = wb[sheet_name] - # Convert the sheet to a CSV string - sheet_str = """""" - for row in ws.values: - for cell in row: - sheet_str += str(cell) + "," - sheet_str += "\n" - - # Add the sheet content to the file sheet dictionary - sheet_dict[sheet_name] = sheet_str - # Add the file sheet dictionary to the content dictionary - content_dict[file_path] = sheet_dict - - return content_dict - def _import_dependencies(self): """Dynamically import dependencies.""" try: