Mercurial > repos > imgteam > unzip
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<designation>.+?)(\.(?P<ext>[^\._]+))?$" visible="false" format="auto"/> - <!-- pattern=__designation_and_ext__ = (?P<designation>.*)\.(?P<ext>[^\._]+)? would discard files without extensions --> + <discover_datasets directory="out" pattern="(?P<designation>\.*[^\.]+)\.?(?P<ext>.*)" 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> -