class_docstr: Handles loading and storing Artifact reference-type files.
class_docstr_tok: ["Handles","loading","and","storing","Artifact","reference-type","files","."]
code: def __init__(self) -> None:
      self._scheme = "wandb-artifact"
      self._cache = get_artifact_file_cache()
      self._client = None
  
file_path: wandb/wandb/sdk/artifacts/storage_handlers/wb_artifact_handler.py
imports: import os
  from typing import TYPE_CHECKING, Optional, Sequence, Union
  from urllib.parse import urlparse
  import wandb
  from wandb import util
  from wandb.apis import PublicApi
  from wandb.sdk.artifacts.artifact_file_cache import get_artifact_file_cache
  from wandb.sdk.artifacts.artifact_manifest_entry import ArtifactManifestEntry
  from wandb.sdk.artifacts.storage_handler import StorageHandler
  from wandb.sdk.lib.hashutil import B64MD5, b64_to_hex_id, hex_to_b64_id
  from wandb.sdk.lib.paths import FilePathStr, StrPath, URIStr
label_desc: Use image node_id 1 to create a new WBArtifactHandler object from inherited base classes: StorageHandler with example: obj = WBArtifactHandler()