LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.cfg
setup.py
src/vigorish/__init__.py
src/vigorish/app.py
src/vigorish/constants.py
src/vigorish/database.py
src/vigorish/enums.py
src/vigorish/types.py
src/vigorish/version.py
src/vigorish.egg-info/PKG-INFO
src/vigorish.egg-info/SOURCES.txt
src/vigorish.egg-info/dependency_links.txt
src/vigorish.egg-info/entry_points.txt
src/vigorish.egg-info/requires.txt
src/vigorish.egg-info/top_level.txt
src/vigorish/cli/__init__.py
src/vigorish/cli/click_params.py
src/vigorish/cli/main_menu.py
src/vigorish/cli/menu.py
src/vigorish/cli/menu_item.py
src/vigorish/cli/vig.py
src/vigorish/cli/components/__init__.py
src/vigorish/cli/components/data_set_check.py
src/vigorish/cli/components/date_input.py
src/vigorish/cli/components/job_name_input.py
src/vigorish/cli/components/prompts.py
src/vigorish/cli/components/util.py
src/vigorish/cli/components/viewers/__init__.py
src/vigorish/cli/components/viewers/csv_viewer.py
src/vigorish/cli/components/viewers/dict_viewer.py
src/vigorish/cli/components/viewers/display_page.py
src/vigorish/cli/components/viewers/display_table.py
src/vigorish/cli/components/viewers/page_viewer.py
src/vigorish/cli/components/viewers/table_viewer.py
src/vigorish/cli/components/viewers/util.py
src/vigorish/cli/menu_items/__init__.py
src/vigorish/cli/menu_items/change_config_setting.py
src/vigorish/cli/menu_items/change_env_var_setting.py
src/vigorish/cli/menu_items/combine_data.py
src/vigorish/cli/menu_items/config_setting.py
src/vigorish/cli/menu_items/create_job.py
src/vigorish/cli/menu_items/exit_program.py
src/vigorish/cli/menu_items/investigate_data_failures.py
src/vigorish/cli/menu_items/investigate_invalid_pfx.py
src/vigorish/cli/menu_items/investigate_pitchfx_errors.py
src/vigorish/cli/menu_items/job_details.py
src/vigorish/cli/menu_items/return_to_parent.py
src/vigorish/cli/menu_items/setup_db.py
src/vigorish/cli/menu_items/status_report.py
src/vigorish/cli/menu_items/view_game_data.py
src/vigorish/cli/menu_items/admin_tasks/__init__.py
src/vigorish/cli/menu_items/admin_tasks/add_to_database.py
src/vigorish/cli/menu_items/admin_tasks/backup_database.py
src/vigorish/cli/menu_items/admin_tasks/calculate_avg_pitch_times.py
src/vigorish/cli/menu_items/admin_tasks/import_scraped_data.py
src/vigorish/cli/menu_items/admin_tasks/npm_install_update.py
src/vigorish/cli/menu_items/admin_tasks/restore_database.py
src/vigorish/cli/menu_items/admin_tasks/sync_scraped_data.py
src/vigorish/cli/menu_items/admin_tasks/update_player_id_map.py
src/vigorish/cli/menus/__init__.py
src/vigorish/cli/menus/admin_tasks_menu.py
src/vigorish/cli/menus/all_jobs_menu.py
src/vigorish/cli/menus/config_settings_menu.py
src/vigorish/cli/menus/env_var_settings_menu.py
src/vigorish/cli/menus/jobs_menu.py
src/vigorish/cli/menus/scraped_data_errors_menu.py
src/vigorish/cli/menus/settings_menu.py
src/vigorish/cli/menus/view_game_data_menu.py
src/vigorish/config/__init__.py
src/vigorish/config/config_file.py
src/vigorish/config/config_setting.py
src/vigorish/config/dotenv_file.py
src/vigorish/config/project_paths.py
src/vigorish/config/types/__init__.py
src/vigorish/config/types/batch_job_settings.py
src/vigorish/config/types/batch_scrape_delay.py
src/vigorish/config/types/folder_path_setting.py
src/vigorish/config/types/url_scrape_delay.py
src/vigorish/data/__init__.py
src/vigorish/data/file_helper.py
src/vigorish/data/game_data.py
src/vigorish/data/html_storage.py
src/vigorish/data/json_decoder.py
src/vigorish/data/json_storage.py
src/vigorish/data/name_search.py
src/vigorish/data/player_data.py
src/vigorish/data/scraped_data.py
src/vigorish/data/team_data.py
src/vigorish/data/metrics/__init__.py
src/vigorish/data/metrics/bat_stats.py
src/vigorish/data/metrics/constants.py
src/vigorish/data/metrics/pitch_stats.py
src/vigorish/data/metrics/pitchfx.py
src/vigorish/models/__init__.py
src/vigorish/models/bat_stats.py
src/vigorish/models/pitch_stats.py
src/vigorish/models/pitch_type_percentiles.py
src/vigorish/models/pitchfx.py
src/vigorish/models/player.py
src/vigorish/models/player_id.py
src/vigorish/models/player_team_assoc.py
src/vigorish/models/scrape_error.py
src/vigorish/models/scrape_job.py
src/vigorish/models/season.py
src/vigorish/models/status_date.py
src/vigorish/models/status_game.py
src/vigorish/models/status_pitch_appearance.py
src/vigorish/models/team.py
src/vigorish/models/time_between_pitches.py
src/vigorish/nightmarejs/list_functions.js
src/vigorish/nightmarejs/new_nightmare.js
src/vigorish/nightmarejs/package.json
src/vigorish/nightmarejs/scrape_job.js
src/vigorish/nightmarejs/scrape_urls.js
src/vigorish/patch/__init__.py
src/vigorish/patch/base.py
src/vigorish/patch/bbref_boxscores.py
src/vigorish/patch/bbref_games_for_date.py
src/vigorish/patch/brooks_games_for_date.py
src/vigorish/patch/brooks_pitchfx.py
src/vigorish/scrape/__init__.py
src/vigorish/scrape/job_runner.py
src/vigorish/scrape/scrape_task.py
src/vigorish/scrape/url_builder.py
src/vigorish/scrape/url_details.py
src/vigorish/scrape/url_tracker.py
src/vigorish/scrape/bbref_boxscores/__init__.py
src/vigorish/scrape/bbref_boxscores/parse_html.py
src/vigorish/scrape/bbref_boxscores/scrape_task.py
src/vigorish/scrape/bbref_boxscores/models/__init__.py
src/vigorish/scrape/bbref_boxscores/models/bat_stats.py
src/vigorish/scrape/bbref_boxscores/models/bat_stats_detail.py
src/vigorish/scrape/bbref_boxscores/models/boxscore.py
src/vigorish/scrape/bbref_boxscores/models/boxscore_game_meta.py
src/vigorish/scrape/bbref_boxscores/models/boxscore_team_data.py
src/vigorish/scrape/bbref_boxscores/models/half_inning.py
src/vigorish/scrape/bbref_boxscores/models/pbp_event.py
src/vigorish/scrape/bbref_boxscores/models/pbp_other.py
src/vigorish/scrape/bbref_boxscores/models/pbp_substitution.py
src/vigorish/scrape/bbref_boxscores/models/pitch_stats.py
src/vigorish/scrape/bbref_boxscores/models/starting_lineup_slot.py
src/vigorish/scrape/bbref_boxscores/models/umpire.py
src/vigorish/scrape/bbref_games_for_date/__init__.py
src/vigorish/scrape/bbref_games_for_date/parse_html.py
src/vigorish/scrape/bbref_games_for_date/scrape_task.py
src/vigorish/scrape/bbref_games_for_date/models/__init__.py
src/vigorish/scrape/bbref_games_for_date/models/game_info.py
src/vigorish/scrape/bbref_games_for_date/models/games_for_date.py
src/vigorish/scrape/brooks_games_for_date/__init__.py
src/vigorish/scrape/brooks_games_for_date/parse_html.py
src/vigorish/scrape/brooks_games_for_date/scrape_task.py
src/vigorish/scrape/brooks_games_for_date/models/__init__.py
src/vigorish/scrape/brooks_games_for_date/models/game_info.py
src/vigorish/scrape/brooks_games_for_date/models/games_for_date.py
src/vigorish/scrape/brooks_pitch_logs/__init__.py
src/vigorish/scrape/brooks_pitch_logs/parse_html.py
src/vigorish/scrape/brooks_pitch_logs/scrape_task.py
src/vigorish/scrape/brooks_pitch_logs/models/__init__.py
src/vigorish/scrape/brooks_pitch_logs/models/pitch_log.py
src/vigorish/scrape/brooks_pitch_logs/models/pitch_logs_for_game.py
src/vigorish/scrape/brooks_pitchfx/__init__.py
src/vigorish/scrape/brooks_pitchfx/parse_html.py
src/vigorish/scrape/brooks_pitchfx/scrape_task.py
src/vigorish/scrape/brooks_pitchfx/models/__init__.py
src/vigorish/scrape/brooks_pitchfx/models/pitchfx.py
src/vigorish/scrape/brooks_pitchfx/models/pitchfx_log.py
src/vigorish/setup/__init__.py
src/vigorish/setup/create_relationships.py
src/vigorish/setup/populate_base_tables.py
src/vigorish/setup/populate_pitch_type_perc.py
src/vigorish/setup/populate_players.py
src/vigorish/setup/populate_seasons.py
src/vigorish/setup/populate_status_tables.py
src/vigorish/setup/populate_tables.py
src/vigorish/setup/populate_teams.py
src/vigorish/setup/csv/People.csv
src/vigorish/setup/csv/Teams.csv
src/vigorish/setup/csv/bbref_player_id_map.csv
src/vigorish/setup/csv/bbref_player_team_map.csv
src/vigorish/setup/csv/bbref_player_team_map_all.csv
src/vigorish/setup/csv/idmap.csv
src/vigorish/setup/json/pitch_type_percentiles_both.json
src/vigorish/setup/json/pitch_type_percentiles_lhp.json
src/vigorish/setup/json/pitch_type_percentiles_rhp.json
src/vigorish/status/__init__.py
src/vigorish/status/report_status.py
src/vigorish/status/update_player_id_team_maps.py
src/vigorish/status/update_status_bbref_boxscores.py
src/vigorish/status/update_status_bbref_games_for_date.py
src/vigorish/status/update_status_brooks_games_for_date.py
src/vigorish/status/update_status_brooks_pitch_logs.py
src/vigorish/status/update_status_brooks_pitchfx.py
src/vigorish/status/update_status_combined_data.py
src/vigorish/tasks/__init__.py
src/vigorish/tasks/add_to_database.py
src/vigorish/tasks/backup_database.py
src/vigorish/tasks/base.py
src/vigorish/tasks/calculate_avg_pitch_times.py
src/vigorish/tasks/combine_scraped_data.py
src/vigorish/tasks/import_scraped_data.py
src/vigorish/tasks/patch_all_invalid_pfx.py
src/vigorish/tasks/patch_invalid_pfx.py
src/vigorish/tasks/restore_database.py
src/vigorish/tasks/scrape_mlb_player_info.py
src/vigorish/tasks/sync_data_no_prompts.py
src/vigorish/tasks/sync_scraped_data.py
src/vigorish/tasks/update_player_maps.py
src/vigorish/util/__init__.py
src/vigorish/util/dataclass_helpers.py
src/vigorish/util/datetime_util.py
src/vigorish/util/decorators.py
src/vigorish/util/dt_format_strings.py
src/vigorish/util/exceptions.py
src/vigorish/util/list_helpers.py
src/vigorish/util/numeric_helpers.py
src/vigorish/util/regex.py
src/vigorish/util/request_url.py
src/vigorish/util/result.py
src/vigorish/util/string_helpers.py
src/vigorish/util/sys_helpers.py
src/vigorish/views/__init__.py
src/vigorish/views/bat_stats_col_expressions.py
src/vigorish/views/bat_stats_view.py
src/vigorish/views/batter_pitchfx_view.py
src/vigorish/views/date_pitch_app_view.py
src/vigorish/views/game_pitch_app_view.py
src/vigorish/views/pfx_col_expressions.py
src/vigorish/views/pitch_stats_col_expressions.py
src/vigorish/views/pitch_stats_view.py
src/vigorish/views/pitcher_pitchfx_view.py
src/vigorish/views/pitchtype_pitchfx_view.py
src/vigorish/views/season_date_view.py
src/vigorish/views/season_game_pitch_app_view.py
src/vigorish/views/season_game_view.py
src/vigorish/views/season_pitch_app_view.py
src/vigorish/views/team_bat_stats_view.py
src/vigorish/views/team_pitch_stats_view.py