diff data_manager/defense_finder_models_fetcher.py @ 2:6dd2220e0a1c draft

planemo upload for repository https://gitlab.pasteur.fr/galaxy-team/galaxy-tools/-/tree/master/data_managers/data_manager_defense_finder commit b563c99a584471da6fe88c080f9bf8cdb219409f
author pasteur
date Thu, 13 Feb 2025 14:36:45 +0000
parents a04c5659aac3
children
line wrap: on
line diff
--- a/data_manager/defense_finder_models_fetcher.py	Wed Oct 11 07:33:01 2023 +0000
+++ b/data_manager/defense_finder_models_fetcher.py	Thu Feb 13 14:36:45 2025 +0000
@@ -12,6 +12,7 @@
     dataset_basename = "defense-finder-models"
     models_version = args.version
     output_file = args.output
+    compat_version = args.compat_version
     dataset_value = f"{dataset_basename}_{models_version}"
     with open(output_file) as fh:
         params = json.load(fh)
@@ -35,9 +36,10 @@
         value=dataset_value,
         dbkey=dataset_basename,
         version=models_version,
-        name=f"Defense Finder models (version {models_version})",
+        name=f"version {models_version}",
         description="MacSyFinder models allowing for a systematic search of anti-phage systems",
         path=dataset_value,
+        compatibility_version=compat_version,
     )
 
     data_manager_json = dict(data_tables={"defense-finder": data_table_entry})
@@ -53,7 +55,14 @@
     parser = argparse.ArgumentParser(description="Create data manager json.")
     parser.add_argument("--out", dest="output", action="store", help="JSON filename")
     parser.add_argument(
-        "--version", dest="version", action="store", default="1", help="dataset version"
+        "--version", dest="version", action="store", default="1", help="model version"
+    )
+    parser.add_argument(
+        "--soft-compat-version",
+        dest="compat_version",
+        action="store",
+        default="2.0.0",
+        help="Which version of DefenseFinder is compatible with these models",
     )
 
     args = parser.parse_args()