" (default:write out new properties file)")) parser.add_argument('-s', '--show_passes', action='store_true', default=show_passes, help=(f"Show passes" f" (default: {show_passes}")) parser.add_argument('-q', '--quit_on_fail', action='store_true', default=quit_on_fail, help=(f"Quit on first failure" f" (default: {quit_on_fail}")) args = parser.parse_args() # or die "Illegal options" propfile = args.propfile propfile_new_ext = args.propfile_new_ext propfile_update = args.propfile_update logName = "prop_test" SlTrace.setupLogging(logName, propName=propfile) # Setup log/properties names SlTrace.setProps(newExt=propfile_new_ext, update=propfile_update) SlTrace.lg("args: {}\n".format(args)) player_control = PlayerControl(title="testing") # Testing def get_player_infos(player_control, sect_name=None): """ return Player Infos from properties list :sect_name: undo, redo or None for base :returns: PlayerInfo list """ pi = PlayerProp(player_control, sect_name=sect_name) return pi, pi.get_player_infos() pi, pinfos = get_player_infos(player_control) SlTrace.lg("Infos:") for info in pinfos:
# big_inning.py import re import os import csv from select_trace import SlTrace from game_stats import GameStats """ Data origin followed by file format is in game_stats.py """ data_dir = "../data" game_file_pat = r'^GL\d+\.TXT$' SlTrace.setupLogging() SlTrace.setProps() SlTrace.lg("big_inning") ###SlTrace.setFlags("list_file_name,list_file_rows,list_raw_interest") SlTrace.setFlags("list_big_innings") dir_set = () if os.path.isabs(data_dir): data_dir_path = data_dir else: data_dir_path = os.path.abspath(data_dir) print("data_dir: %s" % data_dir_path) data_files = os.listdir(data_dir) n_big_inning_games = 0 n_files = 2