code: def stat(
      path: str,
      *,
      requester_pays_config: Optional[
          GCSRequesterPaysConfiguration
      ] = None,
  ) -> FileListEntry:
      """Returns information about the file or directory at a given path.
  
      Notes
      -----
      Raises an error if `path` does not exist.
  
      The resulting dictionary contains the following data:
  
      - is_dir (:obj:`bool`) -- Path is a directory.
      - size_bytes (:obj:`int`) -- Size in bytes.
      - size (:class:`str`) -- Size as a readable string.
      - modification_time (:class:`str`) -- Time of last file modification.
      - owner (:class:`str`) -- Owner.
      - path (:class:`str`) -- Path.
  
      Parameters
      ----------
      path : :class:`str`
  
      Returns
      -------
      :obj:`dict`
      """
      return _fses[requester_pays_config].stat(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 6 for calling a global function with example usage: stat(path) and returns: _fses