def METHOD_NAME(
    image: str, client_version: str = None, client_python_version=None
):
    """
    This method main purpose is to provide enriched images for deployment processes which are being executed on
    client side, such as building a workflow. The whole enrichment and construction of a workflow is being done on
    client side unlike submitting job where the main enrichment and construction of the resource runtime is being
    applied on the backend side. Therefore for the workflow case we need to provide it with already enriched
    images.
    :param image: image name
    :param client_version: the client mlrun version
    :param client_python_version: the client python version
    :return: enriched image url
    """
    try:
        return mlrun.utils.helpers.enrich_image_url(
            image, client_version, client_python_version
        )
    # if for some reason the user provided un-parsable versions, fall back to resolve version only by server
    except ValueError:
        return mlrun.utils.helpers.enrich_image_url(image)