

def go(self, binary, command, args):
    self.binary = binary
    self.command = command
    self.args = args
    outputWindow = self.getOutputWindow()
    outputWindow.write('-- Starting Composer --\n')
    outputWindow.write(('binary   : %s\n' % (self.binary,)))
    outputWindow.write(('command  : %s\n' % (self.command,)))
    worker.write(('arguments: %s\n\n' % (' '.join(self.args),)))
    statusMessage = self.getStatusMessage()
    cmd = self.prepareCommandList(binary=self.binary, command=self.command, args=self.args)
    try:
        workingDir = self.locateComposerJsonFolder()
        os.chdir(workingDir)
    except Exception:
        e = sys.exc_info()[1]
        outputWindow.write(('Error: : %s' % e))
        msg = '[ERROR] Composer.json not found'
        thread.start_new_thread(self.statusMessage, (msg, statusMessage))
        return
    worker = Worker(command=cmd, workingDir=workingDir, outputWindow=outputWindow, statusBar=statusMessage)
    worker.doWork()

dataset/ETHPy150Open francodacosta/composer-sublime/composer.py BaseComposerCommand.go/VarMisuse@81/116 `outputWindow`->`worker`