def parse_image_resource(resource): """ Replaces ``data`` of image resource block with a parsed data structure. """ if not ImageResourceID.is_known(resource.resource_id): warnings.warn("Unknown resource_id (%s)" % resource.resource_id) decoder = _image_resource_decoders.get(resource.resource_id, lambda data: data) return resource._replace(data = decoder(resource.data))
def parse_image_resource(resource): """ Replaces ``data`` of image resource block with a parsed data structure. """ if not ImageResourceID.is_known(resource.resource_id): warnings.warn("Unknown resource_id (%s)" % resource.resource_id) decoder = _image_resource_decoders.get(resource.resource_id, lambda data: data) return resource._replace(data=decoder(resource.data))
def parse_image_resource(resource): """ Replaces ``data`` of image resource block with a parsed data structure. """ if not ImageResourceID.is_known(resource.resource_id): warnings.warn("Unknown resource_id (%s)" % resource.resource_id) if (ImageResourceID.PATH_INFO_0 <= resource.resource_id and ImageResourceID.PATH_INFO_LAST >= resource.resource_id): decoder = decode_path_resource else: decoder = _image_resource_decoders.get(resource.resource_id, lambda data: data) return resource._replace(data=decoder(resource.data))