Set TTT_DEBUG to 1

Print some extra stuff when TTT_DEBUG is 1
This commit is contained in:
Eryn Wells 2017-09-30 13:55:08 -07:00
parent 1a48c696ea
commit a29e9bd8cf
2 changed files with 9 additions and 6 deletions

1
.env
View file

@ -1 +1,2 @@
FLASK_APP=tictactoe.py
TTT_DEBUG=1

View file

@ -1,3 +1,4 @@
import os
from flask import Flask, abort, request
BOARD_SIZE = 9
@ -171,10 +172,11 @@ def hello():
return ("It isn't O's turn.\n\n{}".format(board), 400, {'Content-type': 'text/plain'})
next_board = board.move()
out = '''{}
Score: {}
Next:
{}'''.format(board, board.evaluate(), next_board)
out = str(next_board)
if bool(os.environ.get('TTT_DEBUG', False)):
import pprint
out += '\n\n---------- DEBUG ----------'
out += '\n\nInput:\n{}'.format(board)
out += '\n\nScore: {}'.format(board.score)
out += '\n\nChildren:\n{}'.format(pprint.pformat(board.children))
return (out, 200, {'Content-type': 'text/plain'})