Failed Conditions
Pull Request — master (#1357)
by Sudheesh
01:55
created

bears.go.GoImportsBear.run()   A

Complexity

Conditions 3

Size

Total Lines 7

Duplication

Lines 0
Ratio 0 %
Metric Value
cc 3
dl 0
loc 7
rs 9.4285
1
from coalib.bearlib.abstractions.CorrectionBasedBear import CorrectionBasedBear
2
from coalib.results.Diff import Diff
0 ignored issues
show
Unused Code introduced by
Unused Diff imported from coalib.results.Diff
Loading history...
3
from coalib.results.Result import Result
0 ignored issues
show
Unused Code introduced by
Unused Result imported from coalib.results.Result
Loading history...
4
5
6
class GoImportsBear(CorrectionBasedBear):
7
    executable = 'goimports'
8
    RESULT_MESSAGE = "Imports need to be added/removed."
9
10
    def run(self, filename, file):
11
        """
12
        Adds/Removes imports to Go code for missing imports.
13
        """
14
        for result in self.retrieve_results(filename, file, cli_options=''):
15
            if result != file:
16
                yield result
17