diff --git a/scripts/api/filter_failed_datasets_from_collection.py b/scripts/api/filter_failed_datasets_from_collection.py index d3b0fa88cd1..a67d4493a67 100644 --- a/scripts/api/filter_failed_datasets_from_collection.py +++ b/scripts/api/filter_failed_datasets_from_collection.py @@ -7,7 +7,6 @@ Sample call: python filter_failed_datasets_from_collection.py MySpecialHistory 1234 """ import sys -import bioblend from bioblend.galaxy import GalaxyInstance from bioblend.galaxy import dataset_collections as collections @@ -26,7 +25,7 @@ historyMatches = gi.histories.get_histories(name=historyName) if (len(historyMatches) > 1): print("Error: more than one history matches that name.") exit(1) - + historyId = historyMatches[0]['id'] historyContents = gi.histories.show_history(historyId, contents=True, deleted=False, visible=True, details=False) matchingCollections = filter(lambda x: x['hid'] == collectionHistoryId, historyContents) @@ -34,17 +33,17 @@ matchingCollections = filter(lambda x: x['hid'] == collectionHistoryId, historyC if (len(matchingCollections) == 0): print("Error: no collections matching that id found.") exit(1) - + if (len(matchingCollections) > 1): print("Error: more than one collection matching that id found (WTF?)") exit(1) - + collectionId = matchingCollections[0]['id'] failedCollection = gi.histories.show_dataset_collection(historyId, collectionId) okDatasets = filter(lambda d: d['object']['state'] == 'ok' and d['object']['file_size'] > 0, failedCollection['elements']) notOkDatasets = filter(lambda d: d['object']['state'] != 'ok' or d['object']['file_size'] == 0, failedCollection['elements']) -okCollectionName = failedCollection['name'] + " (ok)"; -notOkCollectionName = failedCollection['name'] + " (not ok)"; +okCollectionName = failedCollection['name'] + " (ok)" +notOkCollectionName = failedCollection['name'] + " (not ok)" gi.histories.create_dataset_collection( history_id=historyId, @@ -56,4 +55,4 @@ gi.histories.create_dataset_collection( history_id=historyId, collection_description=collections.CollectionDescription( name=notOkCollectionName, - elements=[collections.HistoryDatasetElement(d['object']['name'], d['object']['id']) for d in notOkDatasets])) \ No newline at end of file + elements=[collections.HistoryDatasetElement(d['object']['name'], d['object']['id']) for d in notOkDatasets]))