def extraneous_whitespace(logical_line):
    line = logical_line
    for match in EXTRANEOUS_WHITESPACE_REGEX.finditer(line):
        text = match.group()
        char = text.strip()
        found = match.start()
        if text == char + ' ':
            # assert char in '([{'
            yield found + 1, "E201 whitespace after '%s'" % char
        elif line[found - 1] != ',':
            code = ('E202' if char in '}])' else 'E203')  # if char in ',;:'
            yield found, "%s whitespace before '%s'" % (code, char)
Avoid extraneous whitespace in the following situations:
dataset/ETHPy150Open kivy/plyer/plyer/tools/pep8checker/pep8.py/extraneous_whitespace