def whitespace_around_named_parameter_equals(logical_line, tokens):
    parens = 0
    no_space = False
    prev_end = None
    for token_type, text, start, end, line in tokens:
        if no_space:
            no_space = False
            if start != prev_end:
                yield (prev_end,
                       "E251 no spaces around keyword / parameter equals")
        elif token_type == tokenize.OP:
            if text == '(':
                parens += 1
            elif text == ')':
                parens -= 1
            elif parens and text == '=':
                no_space = True
                if start != prev_end:
                    yield (prev_end,
                           "E251 no spaces around keyword / parameter equals")
        prev_end = end
Don't use spaces around the '=' sign when used to indicate a
dataset/ETHPy150Open kivy/plyer/plyer/tools/pep8checker/pep8.py/whitespace_around_named_parameter_equals