class_docstr: Python interface commandline parser
  
  The `OrionCmdlineParser` is used as a way to obtain the parsing process of Orion
  through a Python interface. It provides different dictionaries containing information
  for different parts of the parsing process. It also exposes methods to retrieve the
  command line with formatted values for parameters.
  
  Parameters
  ----------
  config_prefix : str, optional
      Prefix for the configuration file used by the parser to identify it.
  allow_non_existing_files : bool, optional
      If True, will parse all commandline but ignore non existing user script or configuration
      files if non-existent. Default is False
  
  Attributes
  ----------
  parser : CmdlineParser
      Parser that will be used to parse the commandline.
  cmd_priors : OrderedDict
      An OrderedDict containing only the priors inside the commandline.
  file_priors : OrderedDict
      An OrderedDict obtained by parsing the config file, if one was found.
  priors : OrderedDict
      An OrderedDict obtained from merging `cmd_priors` and `file_priors`.
  user_script : str
      File path of the script executed (inferred from parsed commandline)
  config_prefix : str
      Prefix for the configuration file used by the parser to identify it.
  file_config_path : str
      If a config file was found, this file contain the path. `None` otherwise.
  converter : BaseConverter
      A BaseConverter object to parse the config file.
  
  Methods
  -------
  parse(commandline)
      Parses the commandline and populate the OrderedDict
  format(trial, experiment) : str
      Return the commandline with replaced values for priors and attributes
docstr: Load configuration file.
  
  Load the configuration file associated with the `config` key. Will try to resolve a
  valid converter for the file extension (yaml, json or other). Content will be put
  inside the `self.file_priors` attribute. Once the data has been parsed from the file,
  the corresponding configuration will be created.
  
  Parameters
  ----------
  path: string
      Path to the configuration file.
docstr_tok: ["Load","configuration","file",".","Load","the","configuration","file","associated","with","the","`","config","`","key",".","Will","try","to","resolve","a","valid","converter","for","the","file","extension","(","yaml",",","json","or","other",")",".","Content","will","be","put","inside","the","`","self.file_priors","`","attribute",".","Once","the","data","has","been","parsed","from","the","file",",","the","corresponding","configuration","will","be","created",".","Parameters","--","--","--","--","--","path",":","string","Path","to","the","configuration","file","."]
code: def _load_config(self, path):
      """Load configuration file.
  
      Load the configuration file associated with the `config` key. Will try to resolve a
      valid converter for the file extension (yaml, json or other). Content will be put
      inside the `self.file_priors` attribute. Once the data has been parsed from the file,
      the corresponding configuration will be created.
  
      Parameters
      ----------
      path: string
          Path to the configuration file.
  
      """
      if not os.path.exists(path):
          if self.allow_non_existing_files:
              log.info(
                  "The path specified for the script config does not exist: %s",
                  path,
              )
              return
          else:
              raise OSError(
                  errno.ENOENT,
                  "The path specified for the script config does not exist",
                  path,
              )
  
      self.converter = infer_converter_from_file_type(path)
      self.config_file_data = self.converter.parse(path)
      self._extraction_method[type(self.config_file_data)](
          "", self.config_file_data
      )
  
imports: import copy
  import errno
  import logging
  import os
  import re
  import shutil
  from collections import OrderedDict, defaultdict
  from orion.core.io.cmdline_parser import CmdlineParser
  from orion.core.io.convert import infer_converter_from_file_type
  from orion.core.utils.flatten import flatten
label_desc: Use image node_id 9 for calling the OrionCmdlineParser obj's underlying member method code with example usage: obj._load_config(path) without return types