docstr: Environment may customize the information returned to the client about the environment
  
  Parameters
  ----------
  flow_name : str
      Name of the flow
  metadata : dict
      Metadata information regarding the task
  
  Returns
  -------
  str : Information printed and returned to the user
docstr_tok: ["Environment","may","customize","the","information","returned","to","the","client","about","the","environment","Parameters","--","--","--","--","--","flow_name",":","str","Name","of","the","flow","metadata",":","dict","Metadata","information","regarding","the","task","Returns","--","--","--","-","str",":","Information","printed","and","returned","to","the","user"]
code: def get_client_info(cls, flow_name, metadata):
      """
      Environment may customize the information returned to the client about the environment
  
      Parameters
      ----------
      flow_name : str
          Name of the flow
      metadata : dict
          Metadata information regarding the task
  
      Returns
      -------
      str : Information printed and returned to the user
      """
      return "Local environment"
  
imports: import os
  import platform
  import sys
  from .util import get_username
  from .None import metaflow_version
  from metaflow.exception import MetaflowException
  from metaflow.extension_support import dump_module_info
  from metaflow.mflog import BASH_MFLOG
  from .None import R
label_desc: Use image node_id 8 for calling the MetaflowEnvironment obj's underlying member method code with example usage: obj.get_client_info(cls, flow_name, metadata) and returns: str