def setUpClass(self): AnalysisEngine.instance()
if len(sys.argv) < 2: parser.print_usage() sys.exit(0) settings = parser.parse_args() try: # Optionally fix colors on Windows and in journals if the colorama module # is available. import colorama wrapper = colorama.AnsiToWin32(sys.stdout) if wrapper.should_wrap(): sys.stdout = wrapper.stream except ImportError: pass engine = AnalysisEngine.instance() engine.configure({ 'Threads': settings.threads, 'Hash': settings.memory, 'Contempt': 0, }) if settings.quiet: configure_logging(level=logging.INFO) else: configure_logging(level=logging.DEBUG) def print_puzzle_pgn(puzzle, pgn_headers=None): puzzle_pgn = puzzle.to_pgn(pgn_headers=pgn_headers) log(Color.MAGENTA, "NEW PUZZLE GENERATED\n")