code: def from_user_config(cls):
          
          # Try in the current directory.
          path = os.path.join(os.getcwd(), cls.YAML_FILE)
  
          if os.path.exists(path):
              return cls.from_file(path)
  
          # Try in the configuration directory.
          path = os.path.join(cls.USER_CONFIG_DIR, cls.YAML_FILE)
  
          if os.path.exists(path):
              return cls.from_file(path)
  
          raise cls.Error("Cannot locate %s neither in current directory nor in %s" % (cls.YAML_FILE, path))
docs: Initialize the :class:`PyFlowScheduler` from the YAML file 'scheduler.yml'.
          Search first in the working directory and then in the configuration directory of abipy.
  
          Raises:
              `RuntimeError` if file is not found.