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