From d9d0e669ca9396266c41eb3351246818a8916a37 Mon Sep 17 00:00:00 2001 From: sonicaj Date: Tue, 22 Nov 2022 17:47:40 +0500 Subject: [PATCH] Add script to generate catalog information --- update_catalog_detail.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 update_catalog_detail.py diff --git a/update_catalog_detail.py b/update_catalog_detail.py new file mode 100755 index 0000000000..790cb93749 --- /dev/null +++ b/update_catalog_detail.py @@ -0,0 +1,20 @@ +#!/usr/bin/python3 +import json +import os + +from catalog_validation.items.catalog import get_items_in_trains, retrieve_train_names, retrieve_trains_data + + +def get_trains() -> dict: + location: str = os.getcwd() + preferred_trains: list = [] + + trains_to_traverse = retrieve_train_names(location) + items = get_items_in_trains(trains_to_traverse, location) + + return retrieve_trains_data(items, location, preferred_trains, trains_to_traverse)[0] + + +if __name__ == '__main__': + with open('catalog.json', 'w') as f: + f.write(json.dumps(get_trains(), indent=4))