def run(self):
self.configure()<EOL>self.setup()<EOL>self.update_dir()<EOL>db.init_db(drop_all=True)<EOL>self.out.log("<STR_LIT>")<EOL>config = get_config()<EOL>with HerokuLocalWrapper(config, self.out, verbose=self.verbose) as wrapper:<EOL><INDENT>try:<EOL><INDENT>self.execute(wrapper)<EOL><DEDENT>except KeyboardInterrupt:<EOL><INDENT>pass<EOL><DEDENT>finally:<EOL><INDENT>os.chdir(self.original_dir)<EOL>self.cleanup()<EOL><DEDENT><DEDENT>
Set up the environment, get a HerokuLocalWrapper instance, and pass
        it to the concrete class's execute() method.