def METHOD_NAME(layer_blob: om.OciBlobRef):
    blob_resp = oci_client.blob(
        image_reference=image_reference,
        digest=layer_blob.digest,
        stream=True,
    )
    fileobj = tarutil.FilelikeProxy(
        generator=blob_resp.iter_content(
            chunk_size=tarfile.RECORDSIZE,
            decode_unicode=False,
        ),
    )
    with tarfile.open(
        fileobj=fileobj,
        mode='r|*',
    ) as layer_tarfile:
        for tar_info in layer_tarfile:
            if not tar_info.isfile():
                continue
            yield (
                layer_tarfile.extractfile(tar_info),
                f'{layer_blob.digest}:{tar_info.name}',
            )