class_docstr: A Remote Dask Scheduler controlled by SSH
  
  Parameters
  ----------
  address: str
      The hostname where we should run this worker
  connect_options: dict
      kwargs to be passed to asyncssh connections
  remote_python: str
      Path to Python on remote node to run this scheduler.
  kwargs: dict
      These will be passed through the dask scheduler CLI to the
      dask.distributed.Scheduler class
code: def __init__(
      self,
      address: str,
      connect_options: dict,
      kwargs: dict,
      remote_python: str | None = None,
  ):
      super().__init__()
  
      self.address = address
      self.kwargs = kwargs
      self.connect_options = connect_options
      self.remote_python = remote_python or sys.executable
  
imports: from __future__ import annotations
  import copy
  import logging
  import sys
  import warnings
  import weakref
  from json import dumps
  from typing import Any
  import dask
  import dask.config
  from distributed.deploy.spec import ProcessInterface, SpecCluster
label_desc: Use image node_id 1 to create a new Scheduler object from inherited base classes: Process with example: obj = Scheduler(address, connect_options, kwargs, remote_python)