def onModuleSourceCode(self, module_name, source_code):
        annotations = {}

        for count, line in enumerate(source_code.split('\n')):
            match = re.search(r"#.*pylint:\s*disable=\s*([\w,]+)", line)

            if match:
                comment_only = line[:1-line.find('#')].strip() == ""

                if comment_only:
                    # TODO: Parse block wide annotations too.
                    pass
                else:
                    annotations[count+1] = set(
                        match.strip()
                        for match in
                        match.group(1).split(',')
                    )

        # Only remember them if there were any.
        if annotations:
            self.line_annotations[module_name] = annotations

        # Do nothing to it.
        return source_code
dataset/ETHPy150Open kayhayen/Nuitka/nuitka/plugins/standard/ConsiderPyLintAnnotationsPlugin.py/NuitkaPluginPylintEclipseAnnotations.onModuleSourceCode/swapped operands of `-`