class_docstr: Builds a docker image for a project using Kaniko.
class_docstr_tok: ["Builds","a","docker","image","for","a","project","using","Kaniko","."]
docstr: Login to the registry.
docstr_tok: ["Login","to","the","registry","."]
code: def login(self) -> None:
      """Login to the registry."""
      pass
  
imports: import asyncio
  import base64
  import json
  import logging
  import os
  import tarfile
  import tempfile
  import time
  import traceback
  from typing import Optional
  import wandb
  from wandb.sdk.launch.agent.job_status_tracker import JobAndRunStatusTracker
  from wandb.sdk.launch.builder.abstract import AbstractBuilder
  from wandb.sdk.launch.builder.build import registry_from_uri
  from wandb.sdk.launch.environment.abstract import AbstractEnvironment
  from wandb.sdk.launch.environment.azure_environment import AzureEnvironment
  from wandb.sdk.launch.registry.abstract import AbstractRegistry
  from wandb.sdk.launch.registry.azure_container_registry import AzureContainerRegistry
  from wandb.sdk.launch.registry.elastic_container_registry import ElasticContainerRegistry
  from wandb.sdk.launch.registry.google_artifact_registry import GoogleArtifactRegistry
  from wandb.util import get_module
  from .._project_spec import EntryPoint, LaunchProject, create_metadata_file, get_entry_point_command
  from ..errors import LaunchError
  from ..utils import LOG_PREFIX, get_kube_context_and_api_client, sanitize_wandb_api_key, warn_failed_packages_from_build_logs
  from .build import _create_docker_build_ctx, generate_dockerfile, image_tag_from_dockerfile_and_source
  import kubernetes_asyncio
  from kubernetes_asyncio import client
label_desc: Use image node_id 3 for calling the KanikoBuilder obj's underlying member method code with example usage: obj.login() without return types