code: def __init__(self, *args, **kwargs):
      super().__init__(*args, **kwargs)
      self._previous_part = None
      self._previous_leaf = None
      self._on_newline = True
      self._newline_count = 0
      self._wanted_newline_count = None
      self._max_new_lines_in_prefix = 0
      self._new_statement = True
      self._implicit_indentation_possible = False
      # The top of stack of the indentation nodes.
      self._indentation_tos = (
          self._last_indentation_tos
      ) = IndentationNode(self._config, indentation="")
      self._in_suite_introducer = False
  
      if " " in self._config.indentation:
          self._indentation_type = "spaces"
          self._wrong_indentation_char = "\t"
      else:
          self._indentation_type = "tabs"
          self._wrong_indentation_char = " "
  
imports: import re
  from contextlib import contextmanager
  from typing import Tuple
  from parso.python.errors import ErrorFinder, ErrorFinderConfig
  from parso.normalizer import Rule
  from parso.python.tree import Flow, Scope
label_desc: Use image node_id 1 to create a new PEP8Normalizer object from inherited base classes: ErrorFinder with example: obj = PEP8Normalizer()