# HG changeset patch # User iuc # Date 1622649959 0 # Node ID f7f2e94d68fcfb818ff632dc238e8acee3807926 # Parent e5c31cab174cf1f847aca40ce67276c5c3269af7 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_pangolearn commit 1f7b91c7bbd72d30ab47c64d0796ce9825edcaf9" diff -r e5c31cab174c -r f7f2e94d68fc data_manager/pangolearn_dm.py --- a/data_manager/pangolearn_dm.py Sat Apr 24 20:55:02 2021 +0000 +++ b/data_manager/pangolearn_dm.py Wed Jun 02 16:05:59 2021 +0000 @@ -93,7 +93,7 @@ parser.add_argument("--start_date", type=parse_date) parser.add_argument("--end_date", type=parse_date) parser.add_argument("--overwrite", default=False, action="store_true") - parser.add_argument('--pangolearn_format_version', default="1.0") + parser.add_argument('--pangolearn_format_version') parser.add_argument("datatable_name") parser.add_argument("galaxy_datamanager_filename") args = parser.parse_args() @@ -139,11 +139,20 @@ ] for release in releases_to_download: tag = download_and_unpack(release["tarball_url"], output_directory) + release_date = parse_date(tag) + if args.pangolearn_format_version is not None: + version = args.pangolearn_format_version + else: + # 2021-05-27 was the first release of pangoLEARN for pangolin 3, which changed DB format + if release_date >= datetime.datetime(2021, 5, 27): + version = '3.0' + else: + version = '1.0' data_manager_dict["data_tables"][args.datatable_name].append( dict( value=tag, description=release["name"], - format_version=args.pangolearn_format_version, + format_version=version, path=output_directory + "/" + tag, ) ) diff -r e5c31cab174c -r f7f2e94d68fc data_manager/pangolearn_dm.xml --- a/data_manager/pangolearn_dm.xml Sat Apr 24 20:55:02 2021 +0000 +++ b/data_manager/pangolearn_dm.xml Wed Jun 02 16:05:59 2021 +0000 @@ -50,9 +50,22 @@ + + + + + + + + + + + + +