def main(): puts(colored.green('Welcome to Golf!')) puts() args = Args() if args.contains(['-r', '--rules']): _do_rules() return _do_game()
def main(): ''' Main application for queryinmt ''' # argparsing made easy args = Args() gargs = args.grouped cfg = get_config() if args.contains('-h'): print_help(args[0]) sys.exit(0) # Get our db object dbobj = queryObj(cfg) if args.contains('-state'): state = gargs['-state'][0].upper() puts(colored.yellow('Calling with state "{}"'.format(state))) result = dbobj.do_qry('states', state) if result: dbobj.print_results() elif args.contains('-date'): dt = gargs['-date'][0] result = dbobj.do_qry('dates', dt) if result: dbobj.print_results() elif args.contains('-get'): dt = gargs['-get'][0] result = dbobj.do_qry('get_state') if result: dbobj.print_results() else: print_help(args[0]) sys.exit(0)
def parse_cmdline(): ''' Will parse our commandline flags and set up our dictionary :param: :return: configfile, config ''' cfgfile = 'private/config.ini' # This was sane defaults, but now I don't want it configs = {} args = Args() gargs = args.grouped if args.contains('-h'): print_help() sys.exit(0) # Bit hacky, but whatever if args.contains('-c'): cfgfile = gargs['-c'][0] if args.contains('-l'): configs['logging']['logfile'] = gargs['-l'][0] puts(colored.green('setting logfile location')) if args.contains('-d'): configs['status'] = ['recreate'] return cfgfile, configs if args.contains('-state'): configs['status'] = ['query_state', gargs['-state'][0]] return cfgfile, configs if args.contains('-date'): configs['status'] = ['query_date', gargs['-date'][0]] return cfgfile, configs return cfgfile, configs