Path 1: 3 calls (0.75)

1def open(self) -> None:
2        # Extra manipulation is needed in case of using external configuration like an rcfile
3        if self._magic_vals_ext_configured():
4            self.valid_magic_vals = tuple(
5                self._parse_rcfile_magic_numbers(value)
6                for value in self.linter.config.valid_magic_values
7            )
8        else:
9            self.valid_magic_vals = self.linter.config.valid_magic_values
            

Path 2: 1 calls (0.25)

1def open(self) -> None:
2        # Extra manipulation is needed in case of using external configuration like an rcfile
3        if self._magic_vals_ext_configured():
4            self.valid_magic_vals = tuple(
5                self._parse_rcfile_magic_numbers(value)
6                for value in self.linter.config.valid_magic_values
7            )
8        else:
9            self.valid_magic_vals = self.linter.config.valid_magic_values