code: def _print_context(  # pragma: no cover
      filename,
      secret,
      count,
      total,
      plugin_settings,
      additional_header_lines=None,
      force=False,
  ):
      
      print('{} {} {} {}\n{} {}\n{} {}'.format(
          colorize('Secret:     ', AnsiColor.BOLD),
          colorize(str(count), AnsiColor.PURPLE),
          colorize('of', AnsiColor.BOLD),
          colorize(str(total), AnsiColor.PURPLE),
          colorize('Filename:   ', AnsiColor.BOLD),
          colorize(filename, AnsiColor.PURPLE),
          colorize('Secret Type:', AnsiColor.BOLD),
          colorize(secret['type'], AnsiColor.PURPLE),
      ))
      if additional_header_lines:
          print(additional_header_lines)
  
      print('-' * 10)
  
      error_obj = None
      try:
          secret_with_context = _get_secret_with_context(
              filename,
              secret,
              plugin_settings,
              force=force,
          )
          print(secret_with_context)
      except SecretNotFoundOnSpecifiedLineError as e:
          error_obj = e
          print(e)
  
      print('-' * 10)
  
      if error_obj:
          raise error_obj
docs: :type filename: str
      :param filename: the file currently scanned.
  
      :type secret: dict, in PotentialSecret.json() format
      :param secret: the secret, represented in the baseline file.
  
      :type count: int
      :param count: current count of secrets scanned so far
  
      :type total: int
      :param total: total number of secrets in baseline
  
      :type plugin_settings: list
      :param plugin_settings: plugins used to create baseline.
  
      :type additional_header_lines: str
      :param additional_header_lines: any additional lines to add to the
          header of the interactive audit display.
  
      :type force: bool
      :param force: if True, will print the lines of code even if it doesn't
          find the secret expected
  
      :raises: SecretNotFoundOnSpecifiedLineError