for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
from coalib.bearlib.abstractions.CorrectionBasedBear import CorrectionBasedBear
class GoImportsBear(CorrectionBasedBear):
executable = 'goimports'
RESULT_MESSAGE = "Imports need to be added/removed."
def run(self, filename, file):
"""
Adds/Removes imports to Go code for missing imports.
for result in self.retrieve_results(filename, file, cli_options=''):
if result != file:
yield result