def inspect()

in src/app.py [0:0]


def inspect(dcm, ds):
    ds.get()
    if len(ds.file_list) > 0:
        try:
            for img in ds.file_list:
                name = getname(img)
                log.info(f'Processing {ds} - {name}')
                image = pydicom.dcmread(fp=img, stop_before_pixels=True)
                image.remove_private_tags()
                if hasattr(img, 'close'):
                    img.close()
                transform(name, image, dcm)
            log.info(f'Completed Dicom Parsing {dcm}, found {dcm.size} files')
            return output(dcm)
        except pydicom.errors.InvalidDicomError as i:
            log.error(f'Invalid Dicom file')
            log.error(i)
            raise
        except Exception as e:
            log.error(e)
            raise
    else:
        return{
            "paths": f'No file found, file ext: {ds.file_ext}'
        }