changeset 3:44dbbc093fd6 draft default tip

planemo upload for repository https://github.com/esg-epfl-apc/tools-astro/tree/main/tools/astropytools commit 8e0f38a23e84e67d0e199a99ec318d334f928ade
author astroteam
date Fri, 04 Jul 2025 13:18:16 +0000
parents 6b6dc2b5e52d
children
files fits2bitmap.xml test-data/legacysurvey_image.jpg test-data/legacysurvey_image.tiff
diffstat 3 files changed, 29 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/fits2bitmap.xml	Wed May 21 14:53:47 2025 +0000
+++ b/fits2bitmap.xml	Fri Jul 04 13:18:16 2025 +0000
@@ -1,4 +1,4 @@
-<tool id="astropy_fits2bitmap" name="astropy fits2bitmap" version="0.2.0+galaxy1" profile="21.05">
+<tool id="astropy_fits2bitmap" name="astropy fits2bitmap" version="0.3.0+galaxy0" profile="24.0">
     <requirements>
         <requirement type="package" version="6.1.7">astropy</requirement>
         <requirement type="package" version="3.10.1">matplotlib</requirement>
@@ -9,7 +9,7 @@
         #else:
             #set $cmap = $cmap
         #end if
-        fits2bitmap '$input_fits' --stretch '$stretch' --ext $hdu --cmap $cmap -o out.png
+        fits2bitmap '$input_fits' --stretch '$stretch' --ext $hdu --cmap $cmap -o out.$out_format && mv out.$out_format out
     ]]></command>
     <inputs>
         <param type="data" name="input_fits" format="fits" label="FITS file containing a sky image"/>
@@ -99,16 +99,41 @@
             <option value="winter">winter</option>
         </param>
         <param type="boolean" name="reverse_cmap" checked="false" label="Reverse color map"/>
+        <param type="select" name="out_format" label="Output format">
+            <option value="png">PNG</option>
+            <option value="tiff">TIFF</option>
+            <option value="jpg">JPEG</option>
+        </param>
     </inputs>
     <outputs>
-        <data name="output_png" format="png" from_work_dir="out.png" />
+        <data name="output_img" format="png" from_work_dir="out">
+            <change_format>
+                <when input="out_format" value="tiff" format="tiff"/>
+                <when input="out_format" value="jpg" format="jpg"/>
+            </change_format>
+        </data>
     </outputs>
     <tests>
         <test>
             <param name="input_fits" value="legacysurvey_image.fits"/>
             <param name="stretch" value="log"/>
             <param name="cmap" value="jet"/>
-            <output name="output_png" file="legacysurvey_image.png"/>
+            <param name="out_format" value="png"/>
+            <output name="output_img" file="legacysurvey_image.png"/>
+        </test>
+        <test>
+            <param name="input_fits" value="legacysurvey_image.fits"/>
+            <param name="stretch" value="log"/>
+            <param name="cmap" value="jet"/>
+            <param name="out_format" value="tiff"/>
+            <output name="output_img" file="legacysurvey_image.tiff"/>
+        </test>
+        <test>
+            <param name="input_fits" value="legacysurvey_image.fits"/>
+            <param name="stretch" value="log"/>
+            <param name="cmap" value="jet"/>
+            <param name="out_format" value="jpg"/>
+            <output name="output_img" file="legacysurvey_image.jpg"/>
         </test>
     </tests>
     <help><![CDATA[
Binary file test-data/legacysurvey_image.jpg has changed
Binary file test-data/legacysurvey_image.tiff has changed