From 0d378be21ffc7eb9fd89c56a6ab5d625aaf4a168 Mon Sep 17 00:00:00 2001
From: George Marchment <georgemarchment@yahoo.fr>
Date: Thu, 7 Mar 2024 10:56:50 +0100
Subject: [PATCH] fix

---
 src/workflow.py | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/src/workflow.py b/src/workflow.py
index 6b9e175..5961369 100644
--- a/src/workflow.py
+++ b/src/workflow.py
@@ -32,13 +32,18 @@ class Workflow:
         self.set_address()
         self.dico = {}
         self.get_dico()
-    
-    def fill_log(self):
+
+    def get_repo_adress(self):
         current_directory = os.getcwd()
         repo = "/".join(self.nextflow_file.get_file_address().split("/")[:-1])
         if(repo==''):
             repo = current_directory
-        os.chdir(repo)
+        return repo
+
+    
+    def fill_log(self):
+        current_directory = os.getcwd()
+        os.chdir(self.get_repo_adress())
         try:
             os.system(f"git log --reverse > temp_{id(self)}.txt")
             with open(f'temp_{id(self)}.txt') as f:
@@ -53,7 +58,7 @@ class Workflow:
 
     def set_address(self):
         current_directory = os.getcwd()
-        os.chdir("/".join(self.nextflow_file.get_file_address().split("/")[:-1]))
+        os.chdir(self.get_repo_adress())
         try:
             os.system(f"git ls-remote --get-url origin > temp_address_{id(self)}.txt")
             with open(f'temp_address_{id(self)}.txt') as f:
@@ -67,7 +72,7 @@ class Workflow:
 
     def get_dico(self):
         current_directory = os.getcwd()
-        os.chdir("/".join(self.nextflow_file.get_file_address().split("/")[:-1]))
+        os.chdir(self.get_repo_adress())
         try:
             _ = os.system(f"wget -qO - https://api.github.com/repos/{self.address} > temp_dico_{id(self)}.json")
             with open(f'temp_dico_{id(self)}.json') as json_file:
-- 
GitLab