From d36de43bb86cb6830c83c4eaf202bcd62f37e31c Mon Sep 17 00:00:00 2001 From: Fawwaz Anugrah Wiradhika Dharmasatya <anugrahdwfawwaz@gmail.com> Date: Sun, 9 Jun 2024 21:39:53 +0700 Subject: [PATCH] feat: add handler if requirements.txt not found --- src/lib/FileReader.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/lib/FileReader.py b/src/lib/FileReader.py index 9ff528c..1d3b847 100644 --- a/src/lib/FileReader.py +++ b/src/lib/FileReader.py @@ -26,10 +26,11 @@ class FileReader: return project_information def read_project_dependency(self): - with open(f"{self.project_path}{PATH_SEPARATOR}requirements.txt") as req_file: - lines = req_file.readlines() - i = 0 - while i < len(lines): + try: + with open(f"{self.project_path}{PATH_SEPARATOR}requirements.txt") as req_file: + lines = req_file.readlines() + i = 0 + while i < len(lines): annotation_list = self.have_annotation(lines[i]) annotation = None if len(annotation_list)==0 else annotation_list[0] if(annotation): @@ -51,6 +52,8 @@ class FileReader: module_name = additional_context[0].split(":")[1].strip() self.dependency_names.append({"name":module_name,"ctx":additional_context}) i+=1 + except FileNotFoundError: + format_log("requirements.txt not found. Skipping dependency reading...") def search_annotation(self,files:list[str]): project_info:ProjectInfo = ProjectInfo() -- GitLab