def start(): core.file.SEARCH_PATH = os.getcwd() os.chdir(os.path.abspath(os.path.dirname(__file__))) control = Control() instance = Cli(control) #controller.register_view(instance, Attributes.CLI_ATTRIBUTES) instance.start()
def main(): conn = sqlite3.connect(DB_NAME) conn.row_factory = sqlite3.Row cinema_db_manager = CinemaDatabaseManager(conn) client_interface = Cli(cinema_db_manager) client_interface.start()
if ans == "cli" or ans == "gui": brute = Brute(board) while (1): file_name = input( "What board would you like? (easy/medium/hard/insane): ") if file_name not in ["easy", "medium", "hard", "insane"]: print("Invalid puzzle") else: break board.parse_board("boards/" + file_name + ".txt") if ans == "cli": cli = Cli(board, brute) cli.start() else: gui = Gui(board, brute) gui.start() elif ans == "compare": board = Board() puzzles = [ "boards/easy.txt", "boards/medium.txt", "boards/hard.txt", "boards/insane.txt" ] for puzzle in puzzles: print("======================================================") print(puzzle) print()