Source code for hyrax.rebuild_manifest
import logging
from hyrax.pytorch_ignite import setup_dataset
[docs]
logger = logging.getLogger(__name__)
[docs]
def run(config):
"""Rebuild a broken download manifest
Parameters
----------
config : dict
The parsed config file as a nested
dict
"""
from .datasets.hsc_dataset import HSCDataset
config["rebuild_manifest"] = True
data_set = setup_dataset(config)
if not isinstance(data_set, HSCDataset):
msg = "Invalid to run rebuild manifest except on an HSCDataset."
raise RuntimeError(msg)
logger.info("Starting rebuild of manifest")
data_set._rebuild_manifest(config)
logger.info("Finished Rebuild Manifest")