changeset 3:4634764e6e2b draft default tip

planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tree/master/tools/unzip/ commit 743de88ce8df688ec44bbdf8bb4ca00982c9f126
author imgteam
date Fri, 26 Sep 2025 09:16:40 +0000
parents 57f0914ddb7b
children
files unzip.xml
diffstat 1 files changed, 25 insertions(+), 15 deletions(-) [+]
line wrap: on
line diff
--- a/unzip.xml	Fri Apr 14 19:02:41 2023 +0000
+++ b/unzip.xml	Fri Sep 26 09:16:40 2025 +0000
@@ -2,7 +2,7 @@
     <description>Unzip a file</description>
     <macros>
         <token name="@TOOL_VERSION@">6.0</token>
-        <token name="@VERSION_SUFFIX@">0</token>
+        <token name="@VERSION_SUFFIX@">1</token>
         <token name="@PROFILE@">22.01</token>
     </macros>
     <requirements>
@@ -42,7 +42,7 @@
                 <option selected="True" value="True">All files</option>
                 <option value="False">Single file</option>
             </param>
-            <when value="True"></when>
+            <when value="True"/>
             <when value="False">
                 <param name="pathtofile" type="text" value="" label="Filepath">
                     <validator type="expression" message="No two dots (..) allowed">'..' not in value</validator>
@@ -58,21 +58,24 @@
             <filter>extract_options['extract_all'] == 'False'</filter>
         </data>
         <collection name="unzipped" type="list" label="${tool.name} on ${on_string} all files as collection">
-            <discover_datasets directory="out" pattern="(?P&lt;designation&gt;.+?)(\.(?P&lt;ext&gt;[^\._]+))?$" visible="false" format="auto"/>
-            <!--      pattern=__designation_and_ext__ = (?P&lt;designation&gt;.*)\.(?P&lt;ext&gt;[^\._]+)? would discard files without extensions -->
+            <discover_datasets directory="out" pattern="(?P&lt;designation&gt;\.*[^\.]+)\.?(?P&lt;ext&gt;.*)" visible="false" format="auto"/>
             <filter>extract_options['extract_all'] == 'True'</filter>
         </collection>
     </outputs>
     <tests>
-       <test expect_num_outputs="1">
+        <test expect_num_outputs="1">
             <param name="input_file" value="input.zip" ftype="zip"/>
-            <param name="extract_all" value="False"/>
-            <param name="pathtofile" value="input.png"/>
+            <conditional name="extract_options">
+                <param name="extract_all" value="False"/>
+                <param name="pathtofile" value="input.png"/>
+            </conditional>
             <output name="unzipped_single" file="input.png" ftype="png" compare="sim_size"/>
         </test>
         <test expect_num_outputs="1">
             <param name="input_file" value="input.zip" ftype="zip"/>
-            <param name="extract_all" value="True"/>
+            <conditional name="extract_options">
+                <param name="extract_all" value="True"/>
+            </conditional>
             <output_collection name="unzipped" type="list" count="2">
                 <element name="input" file="input.png" ftype="png" compare="sim_size"/>
                 <element name="res" file="res.tiff" ftype="tiff" compare="sim_size"/>
@@ -81,7 +84,9 @@
         <!-- Binary files without file extension -->
         <test expect_num_outputs="1">
             <param name="input_file" value="input_binary.zip" ftype="zip"/>
-            <param name="extract_all" value="True"/>
+            <conditional name="extract_options">
+                <param name="extract_all" value="True"/>
+            </conditional>
             <output_collection name="unzipped" type="list" count="2">
                 <element name="yelp" file="yelp" compare="sim_size"/>
                 <element name="yes" file="yes" compare="sim_size"/>
@@ -90,7 +95,9 @@
         <!-- Compressed object with subfolders, each containing files -->
         <test expect_num_outputs="1">
             <param name="input_file" value="subfolders.zip" ftype="zip"/>
-            <param name="extract_all" value="True"/>
+            <conditional name="extract_options">
+                <param name="extract_all" value="True"/>
+            </conditional>
             <output_collection name="unzipped" type="list" count="4">
                 <element name="binaries_yelp" file="yelp" compare="sim_size"/>
                 <element name="binaries_yes" file="yes" compare="sim_size"/>
@@ -100,19 +107,23 @@
         </test>
         <test expect_num_outputs="1">
             <param name="input_file" value="input.tar" ftype="tar"/>
-            <param name="extract_all" value="False"/>
-            <param name="pathtofile" value="input.png"/>
+            <conditional name="extract_options">
+                <param name="extract_all" value="False"/>
+                <param name="pathtofile" value="input.png"/>
+            </conditional>
             <output name="unzipped_single" file="input.png" ftype="png" compare="sim_size"/>
         </test>
         <test expect_num_outputs="1">
             <param name="input_file" value="input.tar" ftype="tar"/>
-            <param name="extract_all" value="True"/>
+            <conditional name="extract_options">
+                <param name="extract_all" value="True"/>
+            </conditional>
             <output_collection name="unzipped" type="list" count="2">
                 <element name="input" file="input.png" ftype="png" compare="sim_size"/>
                 <element name="res" file="res.tiff" ftype="tiff" compare="sim_size"/>
             </output_collection>
         </test>
-    </tests>   
+    </tests>
     <help>
         **What it does**
           
@@ -122,4 +133,3 @@
         <citation type="doi">10.1016/j.jbiotec.2017.07.019</citation>
     </citations>
 </tool>
-