Mercurial > repos > tduigou > json_db_config_generating
diff json_db_config_generating_boolean.xml @ 5:40aa268ce07f draft default tip
planemo upload for repository https://github.com/brsynth commit 3401816c949b538bd9c67e61cbe92badff6a4007-dirty
| author | tduigou |
|---|---|
| date | Wed, 11 Jun 2025 16:00:37 +0000 |
| parents | f103f5253a93 |
| children |
line wrap: on
line diff
--- a/json_db_config_generating_boolean.xml Wed Jun 11 15:25:55 2025 +0000 +++ b/json_db_config_generating_boolean.xml Wed Jun 11 16:00:37 2025 +0000 @@ -6,36 +6,38 @@ </macros> <command detect_errors="exit_code"><![CDATA[ python3 -c "import json; params = { - 'execution': '$execution', - 'JSON_db_uri': '$db_uri', - 'JSON_table': '$table_name', - 'JSON_fragment_column': '$fragment_column', - 'JSON_sequence_column': '$sequence_column', - 'JSON_annotation_column': '$annotation_column' - }; f = open('$output_json', 'w'); json.dump(params, f, indent=4); f.close()" + 'execution': '$db.execution', + 'JSON_db_uri': '$db.db_uri', + 'JSON_table': '$db.table_name', + 'JSON_fragment_column': '$db.fragment_column', + 'JSON_sequence_column': '$db.sequence_column', + 'JSON_annotation_column': '$db.annotation_column' + }; f = open('$output_json', 'w'); json.dump(params, f, indent=4); f.close()" && echo DEBUG && cat '$output_json' ]]></command> <inputs> - <conditional name="db_request"> - <param name="execution" type="boolean" label="Save To DB ?" checked ='false' help="If True the execution key in the json file will be true" /> - <when value='true'> - <section name='db_config' title='DB config' expanded='true'> - <param name="db_uri" type="text" label="DB Connection URI" optional="true" /> - <param name="table_name" type="text" label="DB Table Name" optional="true" /> - <param name="fragment_column" type="text" label="DB IDs Column Name" optional="true" /> - <param name="sequence_column" type="text" label="DB Column Contains Sequence For ganbank File" optional="true" /> - <param name="annotation_column" type="text" label="DB Column Contains Annotation For Ganbank File" optional="true" /> - </section> - </when> - <when value='false'> - <section name='db_config' title='DB config' expanded='false'> - <param name="db_uri" type="text" label="DB Connection URI" optional="true" /> - <param name="table_name" type="text" label="DB Table Name" optional="true" /> - <param name="fragment_column" type="text" label="DB IDs Column Name" optional="true" /> - <param name="sequence_column" type="text" label="DB Column Contains Sequence For ganbank File" optional="true" /> - <param name="annotation_column" type="text" label="DB Column Contains Annotation For Ganbank File" optional="true" /> - </section> - </when> - </conditional> + <section name="db" title="DB request" expanded="false"> + <conditional name="db_request"> + <param name="execution" type="boolean" label="Save To DB ?" checked ='false' help="If True the execution key in the json file will be true" /> + <when value='true'> + <section name='db_config' title='DB config' expanded='true'> + <param name="db_uri" type="text" label="DB Connection URI" optional="true" /> + <param name="table_name" type="text" label="DB Table Name" optional="true" /> + <param name="fragment_column" type="text" label="DB IDs Column Name" optional="true" /> + <param name="sequence_column" type="text" label="DB Column Contains Sequence For ganbank File" optional="true" /> + <param name="annotation_column" type="text" label="DB Column Contains Annotation For Ganbank File" optional="true" /> + </section> + </when> + <when value='false'> + <section name='db_config' title='DB config' expanded='false'> + <param name="db_uri" type="text" label="DB Connection URI" optional="true" /> + <param name="table_name" type="text" label="DB Table Name" optional="true" /> + <param name="fragment_column" type="text" label="DB IDs Column Name" optional="true" /> + <param name="sequence_column" type="text" label="DB Column Contains Sequence For ganbank File" optional="true" /> + <param name="annotation_column" type="text" label="DB Column Contains Annotation For Ganbank File" optional="true" /> + </section> + </when> + </conditional> + </section> </inputs> <outputs> <data name="output_json" format="json" label="JSON Conf" /> @@ -65,7 +67,7 @@ <!--test execution is false --> <test> <conditional name="db_request"> - <param name="execution" value="false" /> + <param name="db|execution" value="false" /> </conditional> <output name="output_json"> <assert_contents>
