code: def rmtree(
      path: str,
      *,
      requester_pays_config: Optional[
          GCSRequesterPaysConfiguration
      ] = None,
  ):
      """Recursively remove all files under the given `path`. On a local filesystem,
      this removes the directory tree at `path`. On blob storage providers such as
      GCS, S3 and ABS, this removes all files whose name starts with `path`. As such,
      `path` must be a URI (uniform resource identifier) or a path on the local filesystem.
  
      Parameters
      ----------
      path : :class:`str`
      """
      _fses[requester_pays_config].rmtree(path)
  
file_path: hail/hail/python/hailtop/fs/fs_utils.py
imports: import io
  from typing import List, Optional
  from hailtop.aiocloud.aiogoogle import GCSRequesterPaysConfiguration
  from hailtop.utils.gcs_requester_pays import GCSRequesterPaysFSCache
  from .router_fs import RouterFS
  from .stat_result import FileListEntry
label_desc: Use image node_id 10 for calling a global function with example usage: rmtree(path) without return types