def check_size(self, docker_image_line): match = re.search(r'(\d+(?:\.\d+)?)\s*([KMG]B)\s*$', docker_image_line) if match: size = match.group(1) units = match.group(2).strip() log.debug("size: %s", size) log.debug("units: %s", units) size_in_bytes = expand_units(size, units) log.debug("size in bytes: %s", size_in_bytes) else: raise UnknownError('failed to parse size. {0}'.format(support_msg())) self.msg += ", size = {size} {units}".format(size=size, units=units) log.debug('checking size %s against thresholds', size_in_bytes) self.check_thresholds(size_in_bytes) return size_in_bytes