changeset 3:ecbd096ba43b draft default tip

"planemo upload for repository https://forgemia.inra.fr/redelac/redelac-toolbox/-/tree/b4ec8ff39b5d159c4f9def1a6a450b1fbcd698a2/tools/REDELACplanExpander commit b4ec8ff39b5d159c4f9def1a6a450b1fbcd698a2-dirty"
author siwaa
date Tue, 07 May 2024 11:45:15 +0000
parents 47dafd3de5ef
children
files redelacPlanExpander.py redelacPlanExpander.xml
diffstat 2 files changed, 23 insertions(+), 21 deletions(-) [+]
line wrap: on
line diff
--- a/redelacPlanExpander.py	Mon Sep 04 15:28:46 2023 +0000
+++ b/redelacPlanExpander.py	Tue May 07 11:45:15 2024 +0000
@@ -2,17 +2,17 @@
 import pandas as pd
 import numpy as np
 
-typeOfRotation = sys.argv [1]
-USMsFileName = sys.argv[2]
-Liste_plantesFileName = sys.argv[3]
-planFileName = sys.argv[4]
-maillesFileName = sys.argv[5]
-expandedPlanFileName = sys.argv[6]
-successiveFileName = sys.argv[7]
-StationsFileName = sys.argv[8]
-aclimParHorizonFileName = sys.argv[9]
-latitudeMailleDriasDFileName= sys.argv[10]
-expandedStationsFileName = sys.argv[11]
+# typeOfRotation = sys.argv [1]
+USMsFileName = sys.argv[1]
+Liste_plantesFileName = sys.argv[2]
+planFileName = sys.argv[3]
+maillesFileName = sys.argv[4]
+expandedPlanFileName = sys.argv[5]
+successiveFileName = sys.argv[6]
+StationsFileName = sys.argv[7]
+aclimParHorizonFileName = sys.argv[8]
+latitudeMailleDriasDFileName= sys.argv[9]
+expandedStationsFileName = sys.argv[10]
 
 # 1) reading the base list of USMs
 
@@ -63,6 +63,13 @@
 # a new dataFrame to host the list of USMs in expansion
 expandedDf = pd.DataFrame()
 
+# define the type of rotation according to content
+
+if USMsDf.iloc[0]['rotation'] == 'PP' :
+    typeOfRotation = 'PP'
+else :
+    typeOfRotation = 'GC'    
+
 for i, row in planDf.iterrows():
     tmpDf = USMsDf
 
--- a/redelacPlanExpander.xml	Mon Sep 04 15:28:46 2023 +0000
+++ b/redelacPlanExpander.xml	Tue May 07 11:45:15 2024 +0000
@@ -1,18 +1,14 @@
-<tool id="redelacPlanExpander" name="redelacPlanExpander" version="1.0.0">
+<tool id="redelacPlanExpander" name="redelacPlanExpander" version="1.0.2">
   <description>to expand REDELAC situations according to a plan</description>
   <requirements>
     <container type="singularity">docker://registry.forgemia.inra.fr/redelac/redelac-toolbox:latest</container>
   </requirements>
   <command detect_errors="aggressive">
     <![CDATA[
-	     python $__tool_directory__/redelacPlanExpander.py ${typeOfRotation} ${USMs} ${Liste_plantes} ${REDELACplan} ${mailles} ${USMsExp} ${SuccessionsExp} ${Stations} ${aclimParHorizon} ${latitudeMailleDrias} ${StationsExp}
+	     python $__tool_directory__/redelacPlanExpander.py ${USMs} ${Liste_plantes} ${REDELACplan} ${mailles} ${USMsExp} ${SuccessionsExp} ${Stations} ${aclimParHorizon} ${latitudeMailleDrias} ${StationsExp}
      ]]>
   </command>
   <inputs>
-    <param name="typeOfRotation" type="select" label="Select the type of rotation">
-        <option value="PP">Prairie Permanente</option>
-        <option value="GC">Grande Culture</option>
-    </param>
     <param name="REDELACplan" type="data" format="csv" label="Select a redelac spatial plan (csv)"/>
     <param name="USMs" type="data" format="csv" label="Select a USMs list template (csv)"/>
     <param name="Liste_plantes" type="data" format="csv" label="Select a Liste_plantes (csv)"/>
@@ -20,12 +16,11 @@
     <param name="mailles" type="data" format="csv" label="Select mailles files with link between DRIAS and Safran (csv)"/>
     <param name="aclimParHorizon" type="data" format="csv" label="Select a aclimParHorizon (csv)"/>
     <param name="latitudeMailleDrias" type="data" format="csv" label="Select a latitudeMailleDrias(csv)"/>
-    <param name="Tag" type="text" value="" label="Outputs tag"/>
   </inputs>
   <outputs>
-    <data format="csv" name="USMsExp" label="USMsSheetExp${Tag}"/>
-    <data format="csv" name="StationsExp" label="StationsSheetExp${Tag}"/>
-    <data format="csv" name="SuccessionsExp" label="successionsSheetExp${Tag}"/>
+    <data format="csv" name="USMsExp" label="USMsSheetExp"/>
+    <data format="csv" name="StationsExp" label="StationsSheetExp"/>
+    <data format="csv" name="SuccessionsExp" label="successionsSheetExp"/>
   </outputs>
   <tests>
   </tests>