class_docstr: Base configuration object YAML (de-)serialization.
  Actual Configuration should subclass this object.
class_docstr_tok: ["Base","configuration","object","YAML","(","de-",")","serialization",".","Actual","Configuration","should","subclass","this","object","."]
docstr: Saves this Config to a file called fname.
  
  :param fname: Name of file to store this Config in.
docstr_tok: ["Saves","this","Config","to","a","file","called","fname",".",":","param","fname",":","Name","of","file","to","store","this","Config","in","."]
code: def save(self, fname: str):
      """
      Saves this Config to a file called fname.
  
      :param fname: Name of file to store this Config in.
      """
      obj = copy.deepcopy(self)
      with open(fname, "w") as out:
          yaml.dump(obj, out, default_flow_style=False)
  
file_path: sockeye/sockeye/config.py
imports: import copy
  import logging
  from dataclasses import dataclass
  import yaml
label_desc: Use image node_id 1 for calling the Config obj's underlying member method code with example usage: obj.save(fname) without return types