class_docstr: Abstract our application into a class.
class_docstr_tok: ["Abstract","our","application","into","a","class","."]
docstr: Initialize our application.
docstr_tok: ["Initialize","our","application","."]
code: def __init__(self) -> None:
      """Initialize our application."""
      #: The timestamp when the Application instance was instantiated.
      self.start_time = time.time()
      #: The timestamp when the Application finished reported errors.
      self.end_time: float | None = None
  
      self.plugins: finder.Plugins | None = None
      #: The user-selected formatter from :attr:`formatting_plugins`
      self.formatter: BaseFormatter | None = None
      #: The :class:`flake8.style_guide.StyleGuideManager` built from the
      #: user's options
      self.guide: style_guide.StyleGuideManager | None = None
      #: The :class:`flake8.checker.Manager` that will handle running all of
      #: the checks selected by the user.
      self.file_checker_manager: checker.Manager | None = None
  
      #: The user-supplied options parsed into an instance of
      #: :class:`argparse.Namespace`
      self.options: argparse.Namespace | None = None
      #: The number of errors, warnings, and other messages after running
      #: flake8 and taking into account ignored errors and lines.
      self.result_count = 0
      #: The total number of errors before accounting for ignored errors and
      #: lines.
      self.total_result_count = 0
      #: Whether or not something catastrophic happened and we should exit
      #: with a non-zero status code
      self.catastrophic_failure = False
  
imports: from __future__ import annotations
  import argparse
  import json
  import logging
  import time
  from typing import Sequence
  import flake8
  from flake8 import checker
  from flake8 import defaults
  from flake8 import exceptions
  from flake8 import style_guide
  from flake8.formatting.base import BaseFormatter
  from flake8.main import debug
  from flake8.options.parse_args import parse_args
  from flake8.plugins import finder
  from flake8.plugins import reporter
label_desc: Use image node_id 1 to create a new Application object  with example: obj = Application()