code: def __init__(
      self, session: "requests.Session", scheme: Optional[str] = None
  ) -> None:
      self._scheme = scheme or "http"
      self._cache = get_artifact_file_cache()
      self._session = session
  
file_path: wandb/wandb/sdk/artifacts/storage_handlers/http_handler.py
imports: import os
  from typing import TYPE_CHECKING, Dict, Optional, Sequence, Tuple, Union
  from urllib.parse import ParseResult
  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.internal.thread_local_settings import _thread_local_api_settings
  from wandb.sdk.lib.hashutil import ETag
  from wandb.sdk.lib.paths import FilePathStr, StrPath, URIStr
label_desc: Use image node_id 1 to create a new HTTPHandler object from inherited base classes: StorageHandler with example: obj = HTTPHandler(session, scheme)