code: def __init__(self, url: str, digest: str):
      self.digest: str = digest
      self.url = url
      self.screenshot: bytes | None = None
  
imports: from __future__ import annotations
  import logging
  from io import BytesIO
  from typing import TYPE_CHECKING
  from flask import current_app
  from superset import feature_flag_manager
  from superset.utils.hashing import md5_sha_from_dict
  from superset.utils.urls import modify_url_query
  from superset.utils.webdriver import ChartStandaloneMode, DashboardStandaloneMode, WebDriver, WebDriverPlaywright, WebDriverSelenium, WindowSize
label_desc: Use image node_id 1 to create a new BaseScreenshot object  with example: obj = BaseScreenshot(url, digest)