class_docstr: The central class for each experiment in Sacred.
  
  It manages the configuration, the main function, captured methods,
  observers, commands, and further ingredients.
  
  An Experiment instance should be created as one of the first
  things in any experiment-file.
class_docstr_tok: ["The","central","class","for","each","experiment","in","Sacred",".","It","manages","the","configuration",",","the","main","function",",","captured","methods",",","observers",",","commands",",","and","further","ingredients",".","An","Experiment","instance","should","be","created","as","one","of","the","first","things","in","any","experiment-file","."]
docstr: Run the main function of the experiment or a given command.
  
  Parameters
  ----------
  command_name
      Name of the command to be run. Defaults to main function.
  
  config_updates
      Changes to the configuration as a nested dictionary
  
  named_configs
      list of names of named_configs to use
  
  info
      Additional information for this run.
  
  meta_info
      Additional meta information for this run.
  
  options
      Dictionary of options to use
  
  Returns
  -------
  The Run object corresponding to the finished run.
code: def run(
      self,
      command_name: Optional[str] = None,
      config_updates: Optional[dict] = None,
      named_configs: Sequence[str] = (),
      info: Optional[dict] = None,
      meta_info: Optional[dict] = None,
      options: Optional[dict] = None,
  ) -> Run:
      """
      Run the main function of the experiment or a given command.
  
      Parameters
      ----------
      command_name
          Name of the command to be run. Defaults to main function.
  
      config_updates
          Changes to the configuration as a nested dictionary
  
      named_configs
          list of names of named_configs to use
  
      info
          Additional information for this run.
  
      meta_info
          Additional meta information for this run.
  
      options
          Dictionary of options to use
  
      Returns
      -------
      The Run object corresponding to the finished run.
      """
      run = self._create_run(
          command_name,
          config_updates,
          named_configs,
          info,
          meta_info,
          options,
      )
      run()
      return run
  
imports: import inspect
  import os.path
  import sys
  import warnings
  from collections import OrderedDict
  from typing import Sequence, Optional, List
  from docopt import docopt, printable_usage
  from sacred import SETTINGS
  from sacred.arg_parser import format_usage, get_config_updates
  from sacred import commandline_options
  from sacred.commandline_options import CLIOption
  from sacred.commands import help_for_command, print_config, print_dependencies, save_config, print_named_configs
  from sacred.observers.file_storage import file_storage_option
  from sacred.observers.s3_observer import s3_option
  from sacred.config.signature import Signature
  from sacred.ingredient import Ingredient
  from sacred.initialize import create_run
  from sacred.observers.sql import sql_option
  from sacred.observers.tinydb_hashfs import tiny_db_option
  from sacred.run import Run
  from sacred.host_info import check_additional_host_info, HostInfoGetter
  from sacred.utils import print_filtered_stacktrace, ensure_wellformed_argv, SacredError, format_sacred_error, PathType, get_inheritors
  from sacred.observers.mongo import mongo_db_option
label_desc: Use image node_id 6 for calling the Experiment obj's underlying member method code with example usage: obj.run(command_name, config_updates, named_configs, info, meta_info, options) and returns: run