def run_poker(): init_logger(screenlevel=logging.INFO, filename='deepmind_pokerbot', logdir='log') # print(f"Screenloglevel: {screenloglevel}") log = logging.getLogger("") log.info("Initializing program") # Back up the reference to the exceptionhook sys._excepthook = sys.excepthook log.info("Check for auto-update") updater = UpdateChecker() updater.check_update(version) log.info(f"Lastest version already installed: {version}") t1 = ThreadManager(1, "Thread-1", 1, updater) t1.start()
def init_table(file,round_number=0, strategy='vid_ps_2'): LOG_FILENAME = 'testing.log' logger = logging.getLogger('tester') gui_signals = MagicMock() p = StrategyHandler() p.read_strategy(strategy_override=strategy) h = main.History() u = UpdateChecker() cursor = u.mongodb.internal.find() c = cursor.next() preflop_url = c['preflop_url'] h.preflop_sheet = pd.read_excel(preflop_url, sheetname=None) game_logger = GameLogger() mouse = MouseMoverTableBased(p.selected_strategy['pokerSite']) t = main.TableScreenBased(p,gui_signals,game_logger,0.0) t.entireScreenPIL = Image.open(file) t.get_top_left_corner(p) t.get_dealer_position() t.get_my_funds(h,p) t.get_my_cards(h) t.get_table_cards(h) t.get_round_number(h) h.round_number=round_number t.init_get_other_players_info() t.get_other_player_names(p) t.get_other_player_funds(p) t.get_other_player_pots() t.get_other_player_status(p,h) t.check_for_checkbutton() t.check_for_call() t.check_for_betbutton() t.check_for_allincall() t.get_current_call_value(p) t.get_current_bet_value(p) t.check_fast_fold(h, p, mouse) p = MagicMock() gui_signals = MagicMock() t.get_round_pot_value(h) t.get_bot_pot(p) t.check_for_button() t.get_lost_everything(h, t, p, gui_signals) t.get_total_pot_value(h) #t.totalPotValue = 0.5 #t.abs_equity = 0.5 #t.equity = 0.5 return t,p,gui_signals,h,logger
fh.setFormatter(logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')) fh2.setFormatter(logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')) er.setFormatter(logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')) ch.setFormatter(logging.Formatter('%(name)s - %(levelname)s - %(message)s')) root = logging.getLogger() root.addHandler(fh) root.addHandler(fh2) root.addHandler(ch) root.addHandler(er) print( "This is a testversion and error messages will appear here. The user interface has opened in a separate window.") # Back up the reference to the exceptionhook sys._excepthook = sys.excepthook u = UpdateChecker() u.check_update(version) def exception_hook(exctype, value, traceback): # Print the error and traceback logger = logging.getLogger('main') logger.setLevel(logging.DEBUG) print(exctype, value, traceback) logger.error(str(exctype)) logger.error(str(value)) logger.error(str(traceback)) # Call the normal Exception hook after sys.__excepthook__(exctype, value, traceback) sys.exit(1)
h.first_raiser = t.first_raiser h.first_caller = t.first_caller h.previous_decision = d.decision h.lastRoundGameID = h.GameID h.last_round_bluff = False if t.currentBluff == 0 else True self.logger.info("=========== round end ===========") # ==== MAIN PROGRAM ===== if __name__ == '__main__': print( "This is a testversion and error messages will appear here. The user interface has opened in a separate window." ) # Back up the reference to the exceptionhook sys._excepthook = sys.excepthook u = UpdateChecker() u.check_update(version) def my_exception_hook(exctype, value, traceback): # Print the error and traceback print(exctype, value, traceback) logger.error(str(exctype)) logger.error(str(value)) logger.error(str(traceback)) # Call the normal Exception hook after sys._excepthook(exctype, value, traceback) sys.exit(1) # Set the exception hook to our wrapping function sys.excepthook = my_exception_hook
from tools.mongo_manager import UpdateChecker u = UpdateChecker() u.check_update(0)
from tools.mongo_manager import UpdateChecker u=UpdateChecker() u.check_update(0)
'%(asctime)s - %(name)s - %(levelname)s - %(message)s')) ch.setFormatter( logging.Formatter('%(name)s - %(levelname)s - %(message)s')) root = logging.getLogger() root.addHandler(fh) root.addHandler(fh2) root.addHandler(ch) root.addHandler(er) print( "This is a testversion and error messages will appear here. The user interface has opened in a separate window." ) # Back up the reference to the exceptionhook sys._excepthook = sys.excepthook u = UpdateChecker() #u.check_update(version) def exception_hook(exctype, value, traceback): # Print the error and traceback logger = logging.getLogger('main') logger.setLevel(logging.DEBUG) print(exctype, value, traceback) logger.error(str(exctype)) logger.error(str(value)) logger.error(str(traceback)) # Call the normal Exception hook after sys.__excepthook__(exctype, value, traceback) sys.exit(1)