From 0e7fe30a27794cc78f5edf9ed1f33335e9c9d60a Mon Sep 17 00:00:00 2001
From: George Marchment <georgemarchment@yahoo.fr>
Date: Tue, 1 Apr 2025 08:49:13 +0200
Subject: [PATCH] Update the extraction of the script

---
 src/process.py | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/src/process.py b/src/process.py
index 75cbb1f..44a144c 100644
--- a/src/process.py
+++ b/src/process.py
@@ -108,8 +108,16 @@ class Process(Nextflow_Building_Blocks):
         code = " "+self.script_code+" "
         if(self.script_code.count('"""')==2):
             return self.script_code.split('"""')[1]
+        if(self.script_code.count('"""')==4):
+            return self.script_code.split('"""')[1]+self.script_code.split('"""')[3]
+        if(self.script_code.count('"""')==6):
+            return self.script_code.split('"""')[1]+self.script_code.split('"""')[3]+self.script_code.split('"""')[5]
         if(self.script_code.count("'''")==2):
             return self.script_code.split("'''")[1]
+        if(self.script_code.count("'''")==4):
+            return self.script_code.split("'''")[1]+self.script_code.split("'''")[3]
+        if(self.script_code.count("'''")==6):
+            return self.script_code.split("'''")[1]+self.script_code.split("'''")[3]+self.script_code.split("'''")[5]
         return self.script_code
     
     def get_name(self):
@@ -437,7 +445,7 @@ class Process(Nextflow_Building_Blocks):
             self.name = self.name.replace("'", "")
             self.name = self.name.replace('"', '')
             if(self.name=="process"):
-                raise Exception("Process is names 'process'")
+                raise Exception("Process's name is 'process'")
             if(self.alias==""):
                self.alias = self.name
             self.printed_name = self.alias
-- 
GitLab