def parse_command_line():
    parser = ArgumentParser(
        description='Analyse sequence data and predict outcomes')
    add_database_option(parser)
    add_half_option(parser)
    add_history_option(parser)
    add_league_option(parser, False)
    add_country_option(parser, False)
    add_minimum_option(parser)
    add_team_option(parser)
    add_venue_option(parser)
    add_events_option(parser)
    add_logging_options(parser)

    parser.add_argument('--probability',
                        type=float,
                        help='only show events below or at this threshold',
                        default=0.1)

    parser.add_argument(
        '-S',
        '--show-match',
        action='store_true',
        help='show the next match even if it is beyond the next 24 hours',
        default=False)

    parser.add_argument('--no-header',
                        action='store_true',
                        help='do not show the league header banner',
                        default=False)

    return parser.parse_args()
def parse_command_line():
    parser = ArgumentParser(description='Compare team performance from this season against previous seasons')
    add_database_option(parser)
    add_history_option(parser)
    add_league_option(parser)
    add_team_option(parser)
    add_half_option(parser)
    add_venue_option(parser)
    add_logging_options(parser)
    add_block_option(parser)

    parser.add_argument('-A',
                        '--average',
                        help='compare against averages over previous seasons',
                        action='store_true',
                        default=False)

    parser.add_argument('-r',
                        '--relative',
                        choices=Position,
                        type=Position.from_string,
                        metavar='{{{}}}'.format(','.join(position.name for position in Position)),
                        help='compare against relative table positions over previous seasons')

    parser.add_argument('-p',
                        '--position',
                        type=int,
                        nargs='+',
                        help='compare against absolute table positions over previous seasons')

    return parser.parse_args()
Exemple #3
0
def parse_command_line():
    parser = ArgumentParser(
        description='Replay season to assess predicition accuracy')
    add_database_option(parser)
    add_half_option(parser)
    add_venue_option(parser)
    add_events_option(parser, True, 1)
    add_league_option(parser)
    add_logging_options(parser)
    return parser.parse_args()
Exemple #4
0
def parse_command_line():
    parser = ArgumentParser(description='Machine learning trials')
    add_database_option(parser)
    add_history_option(parser)
    add_league_option(parser)
    add_team_option(parser)
    add_half_option(parser)
    add_events_option(parser, number=1)
    add_logging_options(parser)
    return parser.parse_args()
Exemple #5
0
def parse_command_line():
    parser = ArgumentParser(description='Show recent form')
    add_database_option(parser)
    add_logging_options(parser)
    add_team_option(parser, True)
    add_league_option(parser, True)
    add_venue_option(parser)
    add_half_option(parser)
    add_block_option(parser)
    return parser.parse_args()
Exemple #6
0
def parse_command_line():
    parser = ArgumentParser(
        description='Show summary of seasons by results, goals, and scorelines'
    )
    add_database_option(parser)
    add_league_option(parser)
    add_logging_options(parser)
    add_half_option(parser)
    add_block_option(parser)
    return parser.parse_args()
Exemple #7
0
def parse_command_line():
    parser = ArgumentParser(description='Show breakdown of results')
    add_database_option(parser)
    add_history_option(parser)
    add_league_option(parser)
    add_half_option(parser)
    add_venue_option(parser)
    add_logging_options(parser)
    add_team_option(parser, True)
    add_block_option(parser)
    return parser.parse_args()
Exemple #8
0
def parse_command_line():
    parser = ArgumentParser(description='Show fixtures for specified date')
    add_half_option(parser)
    add_venue_option(parser)
    add_database_option(parser)
    add_minimum_option(parser)
    add_logging_options(parser)
    add_league_option(parser, False)
    add_country_option(parser, False)
    add_events_option(parser, False)

    today = datetime.today()
    parser.add_argument('-D',
                        '--day',
                        help='day of fixtures',
                        metavar='<INT>',
                        type=int,
                        default=today.day)

    parser.add_argument('-M',
                        '--month',
                        help='month of fixtures',
                        metavar='<INT>',
                        type=int,
                        default=today.month)

    parser.add_argument('-Y',
                        '--year',
                        help='month of fixtures',
                        metavar='<INT>',
                        type=int,
                        default=today.year)

    parser.add_argument('-l',
                        '--lower',
                        help='left-side of the time window to consider',
                        metavar='<INT>',
                        type=int,
                        default=0)

    parser.add_argument('-u',
                        '--upper',
                        help='right-side of the time window to consider',
                        metavar='<INT>',
                        type=int,
                        default=23)

    return parser.parse_args()
Exemple #9
0
def parse_command_line():
    parser = ArgumentParser(description='Show matrix of data')
    add_database_option(parser)
    add_history_option(parser)
    add_league_option(parser)
    add_half_option(parser)
    add_venue_option(parser)
    add_logging_options(parser)
    add_chunk_option(parser)
    add_events_option(parser, True, 1)
    add_block_option(parser)

    parser.add_argument('-S',
                        '--symmetry',
                        action='store_true',
                        help='assume the event applies to both teams equally',
                        default=False)

    return parser.parse_args()
Exemple #10
0
def parse_command_line():
    parser = ArgumentParser(description='Show sequence data in bar charts')
    add_database_option(parser)
    add_half_option(parser)
    add_events_option(parser)
    add_history_option(parser)
    add_league_option(parser)
    add_team_option(parser)
    add_venue_option(parser)
    add_logging_options(parser)
    add_chunk_option(parser)
    add_block_option(parser)

    parser.add_argument('-l',
                        '--lines',
                        action='store_true',
                        help='only show lines (not bars)',
                        default=False)

    return parser.parse_args()
Exemple #11
0
def parse_command_line():
    parser = ArgumentParser(description='Show heatmap of data')
    add_database_option(parser)
    add_history_option(parser)
    add_league_option(parser)
    add_team_option(parser)
    add_half_option(parser)
    add_venue_option(parser)
    add_logging_options(parser)
    add_chunk_option(parser)

    parser.add_argument('-A',
                        '--analysis',
                        choices=Analysis,
                        type=Analysis.from_string,
                        metavar='{{{}}}'.format(','.join(
                            analysis.name for analysis in Analysis)),
                        help='choose type of analysis',
                        required=True)

    return parser.parse_args()