code: def handle_common_arguments(parsed_args):
      
      # Setup the logger
      logging.basicConfig(
          level=logging.DEBUG if parsed_args.verbose else logging.WARNING
      )
  
      # Framework properties dictionary
      props = {}
  
      # Read the initial configuration script
      init = InitFileHandler()
      if not parsed_args.init_empty:
          if not parsed_args.init_conf_exclusive:
              # Load default configuration
              init.load()
  
          # Load the given configuration file
          conf_file = parsed_args.init_conf_exclusive or parsed_args.init_conf
          if conf_file:
              init.load(conf_file)
  
          # Normalize configuration
          init.normalize()
  
          # Set initial framework properties
          props.update(init.properties)
  
      # Compute framework properties
      for prop_def in parsed_args.properties or []:
          key, value = prop_def.split("=", 1)
          props[key] = value
  
      # Check initial run script(s)
      if parsed_args.init_script:
          path = props[PROP_INIT_FILE] = _resolve_file(parsed_args.init_script)
          if not path:
              raise IOError(
                  "Initial script file not found: {0}".format(
                      parsed_args.init_script
                  )
              )
  
      if parsed_args.run_script:
          # Find the file
          path = props[PROP_RUN_FILE] = _resolve_file(parsed_args.run_script)
          if not path:
              raise IOError(
                  "Script file not found: {0}".format(parsed_args.run_script)
              )
  
      # Update the stored configuration
      init.properties.update(props)
      return init
docs: Handles the arguments defined by :meth:`~make_common_parser`
  
      :param parsed_args: Argument parsed with ``argparse`` (``Namespace``)
      :return: An :class:`~InitFileHandler` object
      :raise IOError: Initial or run script not found