code: def whitespace_around_keywords(logical_line):
      r
      for match in KEYWORD_REGEX.finditer(logical_line):
          before, after = match.groups()
  
          if '\t' in before:
              yield match.start(1), "E274 tab before keyword"
          elif len(before) > 1:
              yield match.start(1), "E272 multiple spaces before keyword"
  
          if '\t' in after:
              yield match.start(2), "E273 tab after keyword"
          elif len(after) > 1:
              yield match.start(2), "E271 multiple spaces after keyword"
docs: r"""Avoid extraneous whitespace around keywords.
  
      Okay: True and False
      E271: True and  False
      E272: True  and False
      E273: True and\tFalse
      E274: True\tand False