./codecov.yml .babelrc .eslintignore .eslintrc.js .flake8 .gitattributes .prettierrc .pyre_configuration .watchmanconfig Vagrantfile binary.bin flake8_plugins/__init__.py flake8_plugins/service_import_checker.py gulpfile.js old_py2/.gitattributes old_py2/admin_main.py old_py2/api/__init__.py old_py2/api/apiv3/__init__.py old_py2/api/apiv3/api_admin_controller.py old_py2/api/apiv3/api_base_controller.py old_py2/api/apiv3/api_district_controller.py old_py2/api/apiv3/api_event_controller.py old_py2/api/apiv3/api_match_controller.py old_py2/api/apiv3/api_media_controller.py old_py2/api/apiv3/api_realtime_controller.py old_py2/api/apiv3/api_status_controller.py old_py2/api/apiv3/api_suggest_controller.py old_py2/api/apiv3/api_team_controller.py old_py2/api/apiv3/api_zebra_motionworks_controller.py old_py2/api/apiv3_main.py old_py2/api_main.py old_py2/appengine_config.py old_py2/backend_main.py old_py2/backend_main_b2.py old_py2/clientapi/__init__.py old_py2/clientapi/clientapi_service.py old_py2/common/__init__.py old_py2/common/my_filters.py old_py2/compile_jinja2_templates.py old_py2/consts/__init__.py old_py2/consts/district_point_values.py old_py2/consts/district_type.py old_py2/consts/fcm/__init__.py old_py2/consts/ranking_indexes.py old_py2/context_cache/__init__.py old_py2/context_cache/context_cache.py old_py2/controllers/__init__.py old_py2/controllers/admin/__init__.py old_py2/controllers/admin/admin_api_controller.py old_py2/controllers/admin/admin_apistatus_controller.py old_py2/controllers/admin/admin_authkeys_controller.py old_py2/controllers/admin/admin_award_controller.py old_py2/controllers/admin/admin_contbuild_controller.py old_py2/controllers/admin/admin_cron_controller.py old_py2/controllers/admin/admin_district_controller.py old_py2/controllers/admin/admin_event_controller.py old_py2/controllers/admin/admin_gameday_controller.py old_py2/controllers/admin/admin_main_controller.py old_py2/controllers/admin/admin_main_landing_controller.py old_py2/controllers/admin/admin_match_controller.py old_py2/controllers/admin/admin_media_controller.py old_py2/controllers/admin/admin_memcache_controller.py old_py2/controllers/admin/admin_migration_controller.py old_py2/controllers/admin/admin_mobile_controller.py old_py2/controllers/admin/admin_offseason_scraper_controller.py old_py2/controllers/admin/admin_offseason_spreadsheet_controller.py old_py2/controllers/admin/admin_sitevar_controller.py old_py2/controllers/admin/admin_suggestion_controller.py old_py2/controllers/admin/admin_tbans_controller.py old_py2/controllers/admin/admin_team_controller.py old_py2/controllers/admin/admin_team_media_mod.py old_py2/controllers/admin/admin_user_controller.py old_py2/controllers/admin/suggestions/__init__.py old_py2/controllers/advanced_search_controller.py old_py2/controllers/ajax_controller.py old_py2/controllers/api/__init__.py old_py2/controllers/api/api_base_controller.py old_py2/controllers/api/api_district_controller.py old_py2/controllers/api/api_event_controller.py old_py2/controllers/api/api_match_controller.py old_py2/controllers/api/api_status_controller.py old_py2/controllers/api/api_team_controller.py old_py2/controllers/api/api_trusted_controller.py old_py2/controllers/apiai_controller.py old_py2/controllers/apidocs_controller.py old_py2/controllers/backup_controller.py old_py2/controllers/base_controller.py old_py2/controllers/cron_controller.py old_py2/controllers/datafeed_controller.py old_py2/controllers/district_controller.py old_py2/controllers/event_controller.py old_py2/controllers/event_wizard_controller.py old_py2/controllers/gameday_controller.py old_py2/controllers/gcm/__init__.py old_py2/controllers/gcm/gcm.py old_py2/controllers/insights_controller.py old_py2/controllers/main_controller.py old_py2/controllers/match_controller.py old_py2/controllers/match_suggestion_controller.py old_py2/controllers/match_timeline_controller.py old_py2/controllers/mytba_controller.py old_py2/controllers/nearby_controller.py old_py2/controllers/nightbot_controller.py old_py2/controllers/notification_controller.py old_py2/controllers/short_controller.py old_py2/controllers/team_admin_controller.py old_py2/controllers/team_controller.py old_py2/controllers/test_notification_controller.py old_py2/controllers/webhook_controller.py old_py2/cron_main.py old_py2/database/__init__.py old_py2/database/database_query.py old_py2/database/dict_converters/__init__.py old_py2/database/gdcv_data_query.py old_py2/database/get_affected_queries.py old_py2/database/team_query.py old_py2/datafeeds/__init__.py old_py2/datafeeds/datafeed_fms_api.py old_py2/datafeeds/datafeed_offseason.py old_py2/datafeeds/datafeed_offseason_spreadsheet.py old_py2/datafeeds/datafeed_resource_library.py old_py2/datafeeds/datafeed_tba.py old_py2/datafeeds/datafeed_usfirst.py old_py2/datafeeds/datafeed_usfirst_offseason.py old_py2/datafeeds/google_sheets_datafeed_base.py old_py2/datafeeds/parsers/__init__.py old_py2/datafeeds/parsers/csv/__init__.py old_py2/datafeeds/parsers/csv/csv_advancement_parser.py old_py2/datafeeds/parsers/csv/csv_alliance_selections_parser.py old_py2/datafeeds/parsers/csv/csv_awards_parser.py old_py2/datafeeds/parsers/csv/csv_offseason_matches_parser.py old_py2/datafeeds/parsers/csv/csv_offseason_spreadsheet_parser.py old_py2/datafeeds/parsers/csv/csv_teams_parser.py old_py2/datafeeds/parsers/csv/tests/__init__.py old_py2/datafeeds/parsers/csv/tests/test_csv_alliance_selections_parser.py old_py2/datafeeds/parsers/csv/tests/test_csv_awards_parser.py old_py2/datafeeds/parsers/csv/tests/test_csv_offseason_matches_parser.py old_py2/datafeeds/parsers/csv/tests/test_csv_teams_parser.py old_py2/datafeeds/parsers/first_elasticsearch/__init__.py old_py2/datafeeds/parsers/first_elasticsearch/resource_library_parser.py old_py2/datafeeds/parsers/first_elasticsearch/tests/__init__.py old_py2/datafeeds/parsers/first_elasticsearch/tests/test_resource_library_parser.py old_py2/datafeeds/parsers/fms_api/fms_api_event_list_parser.py old_py2/datafeeds/parsers/fms_api/fms_api_match_parser.py old_py2/datafeeds/parsers/fms_api/tests/test_fms_api_event_list_parser.py old_py2/datafeeds/parsers/fms_api/tests/test_fms_api_event_parser.py old_py2/datafeeds/parsers/fms_api/tests/test_fms_api_hybrid_schedule_parser.py old_py2/datafeeds/parsers/fms_api/tests/test_fms_api_match_details_parser.py old_py2/datafeeds/parsers/fms_api/tests/test_fms_api_match_tiebreaker.py old_py2/datafeeds/parsers/json/__init__.py old_py2/datafeeds/parsers/json/json_alliance_selections_parser.py old_py2/datafeeds/parsers/json/json_awards_parser.py old_py2/datafeeds/parsers/json/json_matches_parser.py old_py2/datafeeds/parsers/json/json_rankings_parser.py old_py2/datafeeds/parsers/json/json_team_list_parser.py old_py2/datafeeds/parsers/json/json_zebra_motionworks_parser.py old_py2/datafeeds/parsers/json/tests/__init__.py old_py2/datafeeds/parsers/json/tests/test_json_zebra_motion_parser.py old_py2/datafeeds/parsers/tba/__init__.py old_py2/datafeeds/parsers/tba/tba_videos_parser.py old_py2/datafeeds/parsers/tba/tests/__init__.py old_py2/datafeeds/parsers/tba/tests/test_tba_videos_parser.py old_py2/datafeeds/parsers/usfirst/__init__.py old_py2/datafeeds/parsers/usfirst/tests/__init__.py old_py2/datafeeds/parsers/usfirst/tests/test_usfirst_alliances_parser.py old_py2/datafeeds/parsers/usfirst/tests/test_usfirst_event_awards_parser.py old_py2/datafeeds/parsers/usfirst/tests/test_usfirst_event_awards_parser_02.py old_py2/datafeeds/parsers/usfirst/tests/test_usfirst_event_awards_parser_03_04.py old_py2/datafeeds/parsers/usfirst/tests/test_usfirst_event_awards_parser_05_06.py old_py2/datafeeds/parsers/usfirst/tests/test_usfirst_event_details_parser.py old_py2/datafeeds/parsers/usfirst/tests/test_usfirst_event_list_parser.py old_py2/datafeeds/parsers/usfirst/tests/test_usfirst_event_offseason_list_parser.py old_py2/datafeeds/parsers/usfirst/tests/test_usfirst_event_rankings_parser.py old_py2/datafeeds/parsers/usfirst/tests/test_usfirst_event_teams_parser.py old_py2/datafeeds/parsers/usfirst/tests/test_usfirst_event_type_parser.py old_py2/datafeeds/parsers/usfirst/tests/test_usfirst_match_schedule_parser.py old_py2/datafeeds/parsers/usfirst/tests/test_usfirst_matches_parser.py old_py2/datafeeds/parsers/usfirst/tests/test_usfirst_matches_parser_2002.py old_py2/datafeeds/parsers/usfirst/tests/test_usfirst_matches_parser_2003.py old_py2/datafeeds/parsers/usfirst/tests/test_usfirst_team_details_parser.py old_py2/datafeeds/parsers/usfirst/usfirst_alliances_parser.py old_py2/datafeeds/parsers/usfirst/usfirst_event_awards_parser.py old_py2/datafeeds/parsers/usfirst/usfirst_event_awards_parser_02.py old_py2/datafeeds/parsers/usfirst/usfirst_event_awards_parser_03_04.py old_py2/datafeeds/parsers/usfirst/usfirst_event_awards_parser_05_06.py old_py2/datafeeds/parsers/usfirst/usfirst_event_details_parser.py old_py2/datafeeds/parsers/usfirst/usfirst_event_list_parser.py old_py2/datafeeds/parsers/usfirst/usfirst_event_offseason_list_parser.py old_py2/datafeeds/parsers/usfirst/usfirst_event_rankings_parser.py old_py2/datafeeds/parsers/usfirst/usfirst_event_teams_parser.py old_py2/datafeeds/parsers/usfirst/usfirst_match_schedule_parser.py old_py2/datafeeds/parsers/usfirst/usfirst_matches_parser.py old_py2/datafeeds/parsers/usfirst/usfirst_matches_parser_2002.py old_py2/datafeeds/parsers/usfirst/usfirst_matches_parser_2003.py old_py2/datafeeds/parsers/usfirst/usfirst_pre2003_team_events_parser.py old_py2/datafeeds/parsers/usfirst/usfirst_team_details_parser.py old_py2/datafeeds/tests/__init__.py old_py2/deploy.py old_py2/git_hooks/post-checkout old_py2/git_hooks/pre-commit old_py2/helpers/__init__.py old_py2/helpers/admin_helper.py old_py2/helpers/api_helper.py old_py2/helpers/apiai_helper.py old_py2/helpers/bluezone_helper.py old_py2/helpers/bulkloader_helper.py old_py2/helpers/cache_clearer.py old_py2/helpers/data_fetchers/__init__.py old_py2/helpers/data_fetchers/team_details_data_fetcher.py old_py2/helpers/district_helper.py old_py2/helpers/event/__init__.py old_py2/helpers/event/event_test_creator.py old_py2/helpers/event/offseason_event_helper.py old_py2/helpers/event_helper.py old_py2/helpers/event_insights_helper.py old_py2/helpers/event_simulator.py old_py2/helpers/event_team/__init__.py old_py2/helpers/event_team/event_team_test_creator.py old_py2/helpers/event_team_repairer.py old_py2/helpers/event_team_status_helper.py old_py2/helpers/event_team_updater.py old_py2/helpers/firebase/__init__.py old_py2/helpers/firebase/firebase_pusher.py old_py2/helpers/insight_manipulator.py old_py2/helpers/insights_helper.py old_py2/helpers/location_helper.py old_py2/helpers/manipulator_base.py old_py2/helpers/match/__init__.py old_py2/helpers/match/match_test_creator.py old_py2/helpers/match_helper.py old_py2/helpers/match_time_prediction_helper.py old_py2/helpers/memcache/__init__.py old_py2/helpers/memcache/memcache_webcast_flusher.py old_py2/helpers/model_to_dict.py old_py2/helpers/mytba_helper.py old_py2/helpers/notification_helper.py old_py2/helpers/notification_sender.py old_py2/helpers/outgoing_notification_helper.py old_py2/helpers/prediction_helper.py old_py2/helpers/push_helper.py old_py2/helpers/search_helper.py old_py2/helpers/season_helper.py old_py2/helpers/suggestions/__init__.py old_py2/helpers/suggestions/suggestion_test_creator.py old_py2/helpers/tbans_helper.py old_py2/helpers/team/__init__.py old_py2/helpers/team/team_test_creator.py old_py2/helpers/team_helper.py old_py2/helpers/typeahead_helper.py old_py2/helpers/url_opener.py old_py2/helpers/validation_helper.py old_py2/helpers/webcast_online_helper.py old_py2/main.py old_py2/mobile_main.py old_py2/models/__init__.py old_py2/models/cached_response.py old_py2/models/fcm/__init__.py old_py2/models/insight.py old_py2/models/mobile_api_messages.py old_py2/models/notifications/__init__.py old_py2/models/notifications/alliance_selection.py old_py2/models/notifications/awards.py old_py2/models/notifications/broadcast.py old_py2/models/notifications/district_points.py old_py2/models/notifications/event_level.py old_py2/models/notifications/event_schedule.py old_py2/models/notifications/match_score.py old_py2/models/notifications/match_upcoming.py old_py2/models/notifications/match_video.py old_py2/models/notifications/notification.py old_py2/models/notifications/ping.py old_py2/models/notifications/requests/__init__.py old_py2/models/notifications/requests/fcm_request.py old_py2/models/notifications/requests/request.py old_py2/models/notifications/requests/webhook_request.py old_py2/models/notifications/verification.py old_py2/models/team_admin_access.py old_py2/models/typeahead_entry.py old_py2/models/zebra_motionworks.py old_py2/notifications/__init__.py old_py2/notifications/alliance_selections.py old_py2/notifications/awards_updated.py old_py2/notifications/base_notification.py old_py2/notifications/broadcast.py old_py2/notifications/district_points_updated.py old_py2/notifications/level_starting.py old_py2/notifications/match_score.py old_py2/notifications/match_video.py old_py2/notifications/ping.py old_py2/notifications/schedule_updated.py old_py2/notifications/upcoming_match.py old_py2/notifications/update_favorites.py old_py2/notifications/update_subscriptions.py old_py2/ops/deploy_keys.tar.enc old_py2/ops/gcslock.sh old_py2/ops/linter.py old_py2/ops/manage_deploy_keys.sh old_py2/ops/travis/should-deploy.sh old_py2/ops/travis/travis-before.sh old_py2/ops/travis/travis-deploy.sh old_py2/ops/travis/travis-install.sh old_py2/ops/travis/travis-worker.sh old_py2/pavement.py old_py2/renderers/__init__.py old_py2/run_tests.py old_py2/static/flowplayer/flashlsFlowPlayer.swf old_py2/static/flowplayer/flowplayer-3.2.13.min.js old_py2/static/flowplayer/flowplayer-3.2.18.swf old_py2/static/flowplayer/flowplayer.controls-3.2.16.swf old_py2/static/flowplayer/flowplayer.f4m-3.2.10.swf old_py2/static/flowplayer/flowplayer.rtmp-3.2.13.swf old_py2/static/ovp/bin/basic_media_plugin.xap old_py2/static/ovp/bin/overlay_log_writer.xap old_py2/static/ovp/bin/ovp.xap old_py2/static/ovp/bin/ovp_graph.xap old_py2/static/ovp/bin/ovp_utility.xap old_py2/static/ovp/themes/smooth_hd.xaml old_py2/static/ovp/videoplayerm.xap old_py2/static/swagger/api_trusted_v1.json old_py2/static/swagger/api_v3.json old_py2/tba_config.py old_py2/template_engine/__init__.py old_py2/template_engine/jinja2_engine.py old_py2/test_data/2016cama_no_surrogate.json old_py2/test_data/fixtures/2015casj.json old_py2/test_data/fixtures/2016casj.json old_py2/test_data/fixtures/2016nytr_event_team_status.json old_py2/test_data/fms_api/2015_award_types.json old_py2/test_data/fms_api/2015_event_list.json old_py2/test_data/fms_api/2015nyny_hybrid_schedule_playoff.json old_py2/test_data/fms_api/2015waamv_staging_alliances.json old_py2/test_data/fms_api/2015waamv_staging_matches.json old_py2/test_data/fms_api/2016_hybrid_schedule_no_matches.json old_py2/test_data/fms_api/2016_micmp_staging_hybrid_schedule_playoff.json old_py2/test_data/fms_api/2016_micmp_staging_playoff_breakdown.json old_py2/test_data/fms_api/2016_no_score_breakdown.json old_py2/test_data/fms_api/2016_nyny_hybrid_schedule_playoff.json old_py2/test_data/fms_api/2016_nyny_hybrid_schedule_qual.json old_py2/test_data/fms_api/2016_nyny_hybrid_schedule_qual_2018update.json old_py2/test_data/fms_api/2016_nyny_playoff_breakdown.json old_py2/test_data/fms_api/2016_nyny_qual_breakdown.json old_py2/test_data/fms_api/2016_nyny_qual_breakdown_2018update.json old_py2/test_data/fms_api/2017_award_types.json old_py2/test_data/fms_api/2017_event_list.json old_py2/test_data/fms_api/2017cmptx_staging_playoff_schedule.json old_py2/test_data/fms_api/2017foc_staging_hybrid_schedule_playoff.json old_py2/test_data/fms_api/2017micmp_playoff_schedule.json old_py2/test_data/fms_api/2018_event_list.json old_py2/test_data/fms_api/2018_week0_qual_breakdown.json old_py2/test_keys_template.json old_py2/tests/__init__.py old_py2/tests/consts_tests/__init__.py old_py2/tests/consts_tests/fcm/__init__.py old_py2/tests/helpers_tests/__init__.py old_py2/tests/helpers_tests/test_mytba_helper.py old_py2/tests/helpers_tests/test_tbans_helper.py old_py2/tests/mocks/__init__.py old_py2/tests/mocks/models/__init__.py old_py2/tests/mocks/models/mock_event.py old_py2/tests/mocks/notifications/__init__.py old_py2/tests/mocks/notifications/mock_notification.py old_py2/tests/mocks/urllib2/__init__.py old_py2/tests/mocks/urllib2/mock_http_error.py old_py2/tests/models_tests/__init__.py old_py2/tests/models_tests/fcm/__init__.py old_py2/tests/models_tests/notifications/__init__.py old_py2/tests/models_tests/notifications/requests/__init__.py old_py2/tests/models_tests/notifications/requests/test_fcm_request.py old_py2/tests/models_tests/notifications/requests/test_request.py old_py2/tests/models_tests/notifications/requests/test_webhook_request.py old_py2/tests/models_tests/notifications/test_alliance_selection.py old_py2/tests/models_tests/notifications/test_awards.py old_py2/tests/models_tests/notifications/test_broadcast.py old_py2/tests/models_tests/notifications/test_district_points.py old_py2/tests/models_tests/notifications/test_event_level.py old_py2/tests/models_tests/notifications/test_event_schedule.py old_py2/tests/models_tests/notifications/test_match_score.py old_py2/tests/models_tests/notifications/test_match_upcoming.py old_py2/tests/models_tests/notifications/test_match_video.py old_py2/tests/models_tests/notifications/test_notification.py old_py2/tests/models_tests/notifications/test_ping.py old_py2/tests/models_tests/notifications/test_verification.py old_py2/tests/models_tests/test_team.py old_py2/tests/team_admin/__init__.py old_py2/tests/team_admin/test_suggest_team_admin_review.py old_py2/tests/team_admin/test_team_admin_redeem.py old_py2/tests/test_add_match_times.py old_py2/tests/test_add_surrogates.py old_py2/tests/test_api_cache_clearer.py old_py2/tests/test_api_trusted.py old_py2/tests/test_apiv2_controller.py old_py2/tests/test_apiv2_district_controller.py old_py2/tests/test_apiv2_event_controller.py old_py2/tests/test_apiv2_match_controller.py old_py2/tests/test_apiv2_team_controller.py old_py2/tests/test_award_type_parser.py old_py2/tests/test_base_apiv2_controller.py old_py2/tests/test_database_cache_clearer.py old_py2/tests/test_datafeed_controller.py old_py2/tests/test_event.py old_py2/tests/test_event_controller.py old_py2/tests/test_event_district_name_parser.py old_py2/tests/test_event_get_short_name.py old_py2/tests/test_event_get_timezone_id.py old_py2/tests/test_event_group_by_week.py old_py2/tests/test_event_remapping.py old_py2/tests/test_event_simulator.py old_py2/tests/test_event_team_repairer.py old_py2/tests/test_event_team_status_helper.py old_py2/tests/test_event_team_updater.py old_py2/tests/test_event_test_creator.py old_py2/tests/test_key_name_validators.py old_py2/tests/test_location_helper.py old_py2/tests/test_match_cleanup.py old_py2/tests/test_match_controller.py old_py2/tests/test_match_suggestion_accepter.py old_py2/tests/test_math_event_team_update.py old_py2/tests/test_notification_alliance.py old_py2/tests/test_notification_awards.py old_py2/tests/test_notification_base.py old_py2/tests/test_notification_level_starting.py old_py2/tests/test_notification_ping.py old_py2/tests/test_notification_push.py old_py2/tests/test_notification_schedule_updated.py old_py2/tests/test_notification_score.py old_py2/tests/test_notification_upcoming_match.py old_py2/tests/test_notification_update_favorites.py old_py2/tests/test_notification_update_subscriptions.py old_py2/tests/test_offseason_event_helper.py old_py2/tests/test_playoff_type.py old_py2/tests/test_short_routes.py old_py2/tests/test_team_controller.py old_py2/tests/test_team_test_creator.py old_py2/tests/test_validation_helper.py old_py2/tests/test_website_helper.py old_py2/utils/tbadotnet/.htaccess old_py2/utils/tbadotnet/slkscr.ttf old_py2/utils/tbadotnet/tba_gd_lib.php old_py2/utils/tbadotnet/teambadge_gen.php old_py2/utils/three2four_match.py old_py2/utils/youtube_import/delete_vids.rb old_py2/utils/youtube_import/migrate_videos_to_youtube.rb ops/build/do_compress.py ops/build/run_buildweb.sh ops/deploy/deploy_module.sh ops/deploy/deploy_queues.py ops/deploy/postprocess_yaml.py ops/dev/docker/Dockerfile ops/dev/docker/build-container-images.sh ops/dev/host.sh ops/dev/print-gae-logs.sh ops/dev/print-gulp-logs.sh ops/dev/pull-datastore.sh ops/dev/vagrant/bootstrap-dev-container.sh ops/dev/vagrant/dev_appserver.sh ops/dev/vagrant/start-devserver.sh ops/lint_bash.sh ops/lint_node.sh ops/lint_py3.sh ops/shell/__init__.py ops/shell/ipython_config.py ops/shell/lib/__init__.py ops/shell/memorystore_shell.sh ops/shell/run_user_script.sh ops/shell/tba_shell.sh ops/shell/user_scripts/print_event.py ops/test_node.sh ops/test_py3.sh ops/typecheck_py3.sh ops/update_venv_deps.sh package-lock.json package.json pytest.ini src/.gcloudignore src/backend/__init__.py src/backend/api/__init__.py src/backend/api/handlers/__init__.py src/backend/api/handlers/decorators.py src/backend/api/handlers/error.py src/backend/api/handlers/event.py src/backend/api/handlers/helpers/__init__.py src/backend/api/handlers/helpers/make_error_response.py src/backend/api/handlers/helpers/model_properties.py src/backend/api/handlers/helpers/tests/__init__.py src/backend/api/handlers/helpers/tests/model_properties_test.py src/backend/api/handlers/helpers/track_call.py src/backend/api/handlers/status.py src/backend/api/handlers/team.py src/backend/api/handlers/tests/__init__.py src/backend/api/handlers/tests/conftest.py src/backend/api/handlers/tests/decorators_test.py src/backend/api/handlers/tests/error_test.py src/backend/api/handlers/tests/event_test.py src/backend/api/handlers/tests/status_test.py src/backend/api/handlers/tests/team_test.py src/backend/api/main.py src/backend/common/__init__.py src/backend/common/auth.py src/backend/common/cache_clearing/__init__.py src/backend/common/cache_clearing/get_affected_queries.py src/backend/common/cache_clearing/tests/database_cache_clearer_test.py src/backend/common/consts/__init__.py src/backend/common/consts/account_permission.py src/backend/common/consts/alliance_color.py src/backend/common/consts/api_version.py src/backend/common/consts/auth_type.py src/backend/common/consts/award_matching_strings.py src/backend/common/consts/award_type.py src/backend/common/consts/client_type.py src/backend/common/consts/comp_level.py src/backend/common/consts/event_type.py src/backend/common/consts/landing_type.py src/backend/common/consts/media_tag.py src/backend/common/consts/media_type.py src/backend/common/consts/model_type.py src/backend/common/consts/notification_type.py src/backend/common/consts/playoff_type.py src/backend/common/consts/ranking_sort_orders.py src/backend/common/consts/renamed_districts.py src/backend/common/consts/suggestion_state.py src/backend/common/consts/suggestion_type.py src/backend/common/consts/webcast_type.py src/backend/common/datafeeds/datafeed_base.py src/backend/common/datafeeds/parsers/__init__.py src/backend/common/datafeeds/parsers/fms_api/__init__.py src/backend/common/datafeeds/parsers/fms_api/fms_api_awards_parser.py src/backend/common/datafeeds/parsers/fms_api/fms_api_district_list_parser.py src/backend/common/datafeeds/parsers/fms_api/fms_api_district_rankings_parser.py src/backend/common/datafeeds/parsers/fms_api/fms_api_event_alliances_parser.py src/backend/common/datafeeds/parsers/fms_api/fms_api_event_rankings_parser.py src/backend/common/datafeeds/parsers/fms_api/fms_api_team_avatar_parser.py src/backend/common/datafeeds/parsers/fms_api/fms_api_team_details_parser.py src/backend/common/datafeeds/parsers/fms_api/tests/__init__.py src/backend/common/datafeeds/parsers/fms_api/tests/data/2015_curie_alliances.json src/backend/common/datafeeds/parsers/fms_api/tests/data/2015_frc1124.json src/backend/common/datafeeds/parsers/fms_api/tests/data/2015_frc2337.json src/backend/common/datafeeds/parsers/fms_api/tests/data/2015_frc2337_stub.json src/backend/common/datafeeds/parsers/fms_api/tests/data/2015_frc254.json src/backend/common/datafeeds/parsers/fms_api/tests/data/2015miket_rankings.json src/backend/common/datafeeds/parsers/fms_api/tests/data/2015miket_rankings_none.json src/backend/common/datafeeds/parsers/fms_api/tests/data/2015waamv_staging_awards.json src/backend/common/datafeeds/parsers/fms_api/tests/data/2016_micmp_alliances.json src/backend/common/datafeeds/parsers/fms_api/tests/data/2016_necmp_alliances.json src/backend/common/datafeeds/parsers/fms_api/tests/data/2016_no_alliances.json src/backend/common/datafeeds/parsers/fms_api/tests/data/2016_nyny_alliances.json src/backend/common/datafeeds/parsers/fms_api/tests/data/2016miket_rankings.json src/backend/common/datafeeds/parsers/fms_api/tests/data/2017_frc604.json src/backend/common/datafeeds/parsers/fms_api/tests/data/2017cmpmo_awards.json src/backend/common/datafeeds/parsers/fms_api/tests/data/2017cmpmo_awards_garbage.json src/backend/common/datafeeds/parsers/fms_api/tests/data/2017cmpmo_no_awards.json src/backend/common/datafeeds/parsers/fms_api/tests/data/2017miket_rankings.json src/backend/common/datafeeds/parsers/fms_api/tests/data/2018_districts.json src/backend/common/datafeeds/parsers/fms_api/tests/data/2018_no_districts.json src/backend/common/datafeeds/parsers/fms_api/tests/data/2018_teams.json src/backend/common/datafeeds/parsers/fms_api/tests/data/2018_teams_none.json src/backend/common/datafeeds/parsers/fms_api/tests/data/2019_ohwa2_alliances.json src/backend/common/datafeeds/parsers/fms_api/tests/data/2019fim_rankings.json src/backend/common/datafeeds/parsers/fms_api/tests/data/2019fim_rankings_end.json src/backend/common/datafeeds/parsers/fms_api/tests/data/2019fim_rankings_none.json src/backend/common/datafeeds/parsers/fms_api/tests/data/2020miket_rankings.json src/backend/common/datafeeds/parsers/fms_api/tests/data/2021_avatars.json src/backend/common/datafeeds/parsers/fms_api/tests/data/2021_avatars_none.json src/backend/common/datafeeds/parsers/fms_api/tests/data/2021_avatars_only_delete.json src/backend/common/datafeeds/parsers/fms_api/tests/data/2021_avatars_only_media.json src/backend/common/datafeeds/parsers/fms_api/tests/fms_api_awards_parser_test.py src/backend/common/datafeeds/parsers/fms_api/tests/fms_api_district_list_parser_test.py src/backend/common/datafeeds/parsers/fms_api/tests/fms_api_district_rankings_parser_test.py src/backend/common/datafeeds/parsers/fms_api/tests/fms_api_event_alliances_parser_test.py src/backend/common/datafeeds/parsers/fms_api/tests/fms_api_event_rankings_parser_test.py src/backend/common/datafeeds/parsers/fms_api/tests/fms_api_team_avatar_parser_test.py src/backend/common/datafeeds/parsers/fms_api/tests/fms_api_team_details_parser_test.py src/backend/common/datafeeds/parsers/json/parser_json.py src/backend/common/datafeeds/parsers/json/parser_paginated_json.py src/backend/common/datafeeds/parsers/parser_base.py src/backend/common/datafeeds/parsers/parser_html.py src/backend/common/datafeeds/tests/__init__.py src/backend/common/datafeeds/tests/datafeed_base_test.py src/backend/common/decorators.py src/backend/common/deferred/__init__.py src/backend/common/deferred/clients/__init__.py src/backend/common/deferred/clients/fake_client.py src/backend/common/deferred/clients/gcloud_client.py src/backend/common/deferred/clients/rq_client.py src/backend/common/deferred/clients/task_client.py src/backend/common/deferred/clients/tests/__init__.py src/backend/common/deferred/clients/tests/fake_client_test.py src/backend/common/deferred/clients/tests/gcloud_client_test.py src/backend/common/deferred/clients/tests/rq_client_test.py src/backend/common/deferred/conftest.py src/backend/common/deferred/handlers/__init__.py src/backend/common/deferred/handlers/defer_handler.py src/backend/common/deferred/handlers/tests/__init__.py src/backend/common/deferred/handlers/tests/test_defer_handler.py src/backend/common/deferred/queues/__init__.py src/backend/common/deferred/queues/fake_queue.py src/backend/common/deferred/queues/gcloud_queue.py src/backend/common/deferred/queues/rq_queue.py src/backend/common/deferred/queues/task_queue.py src/backend/common/deferred/queues/tests/__init__.py src/backend/common/deferred/queues/tests/gcloud_queue_test.py src/backend/common/deferred/queues/tests/rq_queue_test.py src/backend/common/deferred/requests/__init__.py src/backend/common/deferred/requests/gcloud_http_request.py src/backend/common/deferred/requests/gcloud_request.py src/backend/common/deferred/requests/gcloud_service_request.py src/backend/common/deferred/requests/rq_request.py src/backend/common/deferred/requests/task_request.py src/backend/common/deferred/requests/tests/__init__.py src/backend/common/deferred/requests/tests/test_gcloud_http_request.py src/backend/common/deferred/requests/tests/test_gcloud_service_request.py src/backend/common/deferred/requests/tests/test_rq_request.py src/backend/common/deferred/tasks/__init__.py src/backend/common/deferred/tasks/task.py src/backend/common/deferred/tasks/tests/__init__.py src/backend/common/deferred/tasks/tests/test_task.py src/backend/common/deferred/tests/__init__.py src/backend/common/deferred/tests/deferred_test.py src/backend/common/environment/__init__.py src/backend/common/environment/environment.py src/backend/common/environment/tasks/__init__.py src/backend/common/environment/tasks/tasks_remote_config.py src/backend/common/environment/tasks/tests/__init__.py src/backend/common/environment/tasks/tests/tasks_remote_config_test.py src/backend/common/environment/tests/__init__.py src/backend/common/environment/tests/environment_test.py src/backend/common/firebase.py src/backend/common/flask_cache.py src/backend/common/futures.py src/backend/common/google_analytics.py src/backend/common/helpers/__init__.py src/backend/common/helpers/award_helper.py src/backend/common/helpers/event_helper.py src/backend/common/helpers/event_team_status_helper.py src/backend/common/helpers/event_webcast_adder.py src/backend/common/helpers/listify.py src/backend/common/helpers/match_helper.py src/backend/common/helpers/match_suggestion_accepter.py src/backend/common/helpers/match_tiebreakers.py src/backend/common/helpers/matchstats_helper.py src/backend/common/helpers/media_helper.py src/backend/common/helpers/mytba.py src/backend/common/helpers/playoff_advancement_helper.py src/backend/common/helpers/playoff_type_helper.py src/backend/common/helpers/rankings_helper.py src/backend/common/helpers/season_helper.py src/backend/common/helpers/suggestion_fetcher.py src/backend/common/helpers/team_helper.py src/backend/common/helpers/tests/__init__.py src/backend/common/helpers/tests/award_helper_test.py src/backend/common/helpers/tests/data/2015nyny_alliances.json src/backend/common/helpers/tests/data/2015nyny_matches.json src/backend/common/helpers/tests/data/2016cmp_f1m3.json src/backend/common/helpers/tests/data/2017dal_qf3m2.json src/backend/common/helpers/tests/data/2017wiwi_matches.json src/backend/common/helpers/tests/data/2018cmptx_alliances.json src/backend/common/helpers/tests/data/2018cmptx_matches.json src/backend/common/helpers/tests/data/2019cmptx_alliances.json src/backend/common/helpers/tests/data/2019cmptx_matches.json src/backend/common/helpers/tests/data/2019hiho_qf4m1.json src/backend/common/helpers/tests/data/2019mttd_matches.json src/backend/common/helpers/tests/data/2019mttd_stats.json src/backend/common/helpers/tests/data/2019nyny_alliances.json src/backend/common/helpers/tests/data/2019nyny_matches.json src/backend/common/helpers/tests/data/2019nyny_stats.json src/backend/common/helpers/tests/data/2020mndu2_sf2m2.json src/backend/common/helpers/tests/data/expected_advancement_2015nyny.json src/backend/common/helpers/tests/data/expected_advancement_2018cmptx.json src/backend/common/helpers/tests/data/expected_advancement_2019cmptx.json src/backend/common/helpers/tests/data/expected_advancement_2019nyny.json src/backend/common/helpers/tests/data/frc148_media_2019.json src/backend/common/helpers/tests/data/frc148_social_media.json src/backend/common/helpers/tests/data/youtube_playlist_response.json src/backend/common/helpers/tests/event_helper_test.py src/backend/common/helpers/tests/event_team_status_helper_test.py src/backend/common/helpers/tests/match_helper_test.py src/backend/common/helpers/tests/match_tiebreaker_test.py src/backend/common/helpers/tests/matchstats_helper_test.py src/backend/common/helpers/tests/media_helper_test.py src/backend/common/helpers/tests/mytba_test.py src/backend/common/helpers/tests/playoff_advancement_helper_test.py src/backend/common/helpers/tests/rankings_helper_test.py src/backend/common/helpers/tests/season_helper_test.py src/backend/common/helpers/tests/suggestion_fetcher_test.py src/backend/common/helpers/tests/youtube_video_helper_test.py src/backend/common/helpers/webcast_helper.py src/backend/common/helpers/website_helper.py src/backend/common/helpers/youtube_video_helper.py src/backend/common/legacy_protobuf/__init__.py src/backend/common/legacy_protobuf/legacy_gae_entity_model_decoder.py src/backend/common/legacy_protobuf/legacy_gae_entity_model_encoder.py src/backend/common/legacy_protobuf/legacy_gae_entity_pb_encoder.py src/backend/common/legacy_protobuf/legacy_gae_protobuf.py src/backend/common/logging.py src/backend/common/manipulators/__init__.py src/backend/common/manipulators/award_manipulator.py src/backend/common/manipulators/district_manipulator.py src/backend/common/manipulators/district_team_manipulator.py src/backend/common/manipulators/event_details_manipulator.py src/backend/common/manipulators/event_manipulator.py src/backend/common/manipulators/event_team_manipulator.py src/backend/common/manipulators/manipulator_base.py src/backend/common/manipulators/match_manipulator.py src/backend/common/manipulators/media_manipulator.py src/backend/common/manipulators/robot_manipulator.py src/backend/common/manipulators/team_manipulator.py src/backend/common/manipulators/tests/__init__.py src/backend/common/manipulators/tests/award_manipulator_test.py src/backend/common/manipulators/tests/base_manipulator_test.py src/backend/common/manipulators/tests/district_manipulator_test.py src/backend/common/manipulators/tests/district_team_manipulator_test.py src/backend/common/manipulators/tests/event_details_manipulator_test.py src/backend/common/manipulators/tests/event_manipulator_test.py src/backend/common/manipulators/tests/event_team_manipulator_test.py src/backend/common/manipulators/tests/match_manipulator_test.py src/backend/common/manipulators/tests/media_manipulator_test.py src/backend/common/manipulators/tests/robot_manipulator_test.py src/backend/common/manipulators/tests/team_manipulator_test.py src/backend/common/memcache.py src/backend/common/middleware.py src/backend/common/models/__init__.py src/backend/common/models/account.py src/backend/common/models/alliance.py src/backend/common/models/api_auth_access.py src/backend/common/models/award.py src/backend/common/models/award_recipient.py src/backend/common/models/cached_model.py src/backend/common/models/cached_query_result.py src/backend/common/models/district.py src/backend/common/models/district_advancement.py src/backend/common/models/district_ranking.py src/backend/common/models/district_team.py src/backend/common/models/event.py src/backend/common/models/event_details.py src/backend/common/models/event_district_points.py src/backend/common/models/event_insights.py src/backend/common/models/event_matchstats.py src/backend/common/models/event_participation.py src/backend/common/models/event_predictions.py src/backend/common/models/event_ranking.py src/backend/common/models/event_team.py src/backend/common/models/event_team_status.py src/backend/common/models/favorite.py src/backend/common/models/keys.py src/backend/common/models/location.py src/backend/common/models/match.py src/backend/common/models/match_score_breakdown.py src/backend/common/models/match_video.py src/backend/common/models/media.py src/backend/common/models/mobile_client.py src/backend/common/models/mytba.py src/backend/common/models/ranking_sort_order_info.py src/backend/common/models/robot.py src/backend/common/models/sitevar.py src/backend/common/models/stats.py src/backend/common/models/subscription.py src/backend/common/models/suggestion.py src/backend/common/models/suggestion_dict.py src/backend/common/models/tba_video.py src/backend/common/models/team.py src/backend/common/models/tests/__init__.py src/backend/common/models/tests/api_auth_access_test.py src/backend/common/models/tests/award_test.py src/backend/common/models/tests/conftest.py src/backend/common/models/tests/district_team_test.py src/backend/common/models/tests/district_test.py src/backend/common/models/tests/event_details_test.py src/backend/common/models/tests/event_team_test.py src/backend/common/models/tests/event_test.py src/backend/common/models/tests/location_test.py src/backend/common/models/tests/match_test.py src/backend/common/models/tests/media_test.py src/backend/common/models/tests/mobile_client_test.py src/backend/common/models/tests/mytba_test.py src/backend/common/models/tests/robot_test.py src/backend/common/models/tests/sitevar_test.py src/backend/common/models/tests/subscription_test.py src/backend/common/models/tests/suggestion_test.py src/backend/common/models/tests/team_test.py src/backend/common/models/tests/user_test.py src/backend/common/models/tests/util.py src/backend/common/models/user.py src/backend/common/models/webcast.py src/backend/common/profiler.py src/backend/common/queries/__init__.py src/backend/common/queries/account_query.py src/backend/common/queries/api_auth_access_query.py src/backend/common/queries/award_query.py src/backend/common/queries/database_query.py src/backend/common/queries/dict_converters/__init__.py src/backend/common/queries/dict_converters/award_converter.py src/backend/common/queries/dict_converters/converter_base.py src/backend/common/queries/dict_converters/district_converter.py src/backend/common/queries/dict_converters/event_converter.py src/backend/common/queries/dict_converters/event_details_converter.py src/backend/common/queries/dict_converters/match_converter.py src/backend/common/queries/dict_converters/media_converter.py src/backend/common/queries/dict_converters/robot_converter.py src/backend/common/queries/dict_converters/team_converter.py src/backend/common/queries/district_query.py src/backend/common/queries/event_details_query.py src/backend/common/queries/event_query.py src/backend/common/queries/exceptions.py src/backend/common/queries/favorite_query.py src/backend/common/queries/match_query.py src/backend/common/queries/media_query.py src/backend/common/queries/mobile_client_query.py src/backend/common/queries/robot_query.py src/backend/common/queries/subscription_query.py src/backend/common/queries/suggestion_query.py src/backend/common/queries/team_query.py src/backend/common/queries/tests/__init__.py src/backend/common/queries/tests/account_query_test.py src/backend/common/queries/tests/api_auth_access_query_test.py src/backend/common/queries/tests/cached_query_result_compatibility_test.py src/backend/common/queries/tests/conftest.py src/backend/common/queries/tests/database_query_test.py src/backend/common/queries/tests/district_champs_in_year_query_test.py src/backend/common/queries/tests/district_events_query_test.py src/backend/common/queries/tests/district_history_query_test.py src/backend/common/queries/tests/district_query_test.py src/backend/common/queries/tests/district_teams_query_test.py src/backend/common/queries/tests/districts_in_year_query_test.py src/backend/common/queries/tests/event_awards_query_test.py src/backend/common/queries/tests/event_details_query_test.py src/backend/common/queries/tests/event_divisions_query_test.py src/backend/common/queries/tests/event_event_teams_query_test.py src/backend/common/queries/tests/event_list_query_test.py src/backend/common/queries/tests/event_matches_query_test.py src/backend/common/queries/tests/event_medias_query_test.py src/backend/common/queries/tests/event_query_test.py src/backend/common/queries/tests/event_teams_medias_query_test.py src/backend/common/queries/tests/event_teams_preferred_medias_query_test.py src/backend/common/queries/tests/event_teams_query_test.py src/backend/common/queries/tests/favorite_query_test.py src/backend/common/queries/tests/last_season_event_test.py src/backend/common/queries/tests/match_query_test.py src/backend/common/queries/tests/mobile_client_query_test.py src/backend/common/queries/tests/subscription_query_test.py src/backend/common/queries/tests/suggestion_query_test.py src/backend/common/queries/tests/team_awards_query_test.py src/backend/common/queries/tests/team_districts_query_test.py src/backend/common/queries/tests/team_event_awards_query_test.py src/backend/common/queries/tests/team_event_matches_query_test.py src/backend/common/queries/tests/team_event_type_awards_query_test.py src/backend/common/queries/tests/team_events_query_test.py src/backend/common/queries/tests/team_list_query_test.py src/backend/common/queries/tests/team_list_year_query_test.py src/backend/common/queries/tests/team_media_query_test.py src/backend/common/queries/tests/team_participation_query_test.py src/backend/common/queries/tests/team_query_test.py src/backend/common/queries/tests/team_robots_query_test.py src/backend/common/queries/tests/team_social_media_query_test.py src/backend/common/queries/tests/team_tag_medias_query_test.py src/backend/common/queries/tests/team_year_awards_query_test.py src/backend/common/queries/tests/team_year_matches_query_test.py src/backend/common/queries/tests/team_year_media_query_test.py src/backend/common/queries/tests/team_year_tag_medias_query_test.py src/backend/common/queries/types.py src/backend/common/redis.py src/backend/common/run_after_response.py src/backend/common/sitevars/__init__.py src/backend/common/sitevars/apistatus.py src/backend/common/sitevars/apiv3_key.py src/backend/common/sitevars/base.py src/backend/common/sitevars/flask_secrets.py src/backend/common/sitevars/google_analytics_id.py src/backend/common/sitevars/google_api_secret.py src/backend/common/sitevars/landing_config.py src/backend/common/sitevars/notifications_enable.py src/backend/common/sitevars/tests/__init__.py src/backend/common/sitevars/tests/conftest.py src/backend/common/sitevars/tests/google_analytics_id_test.py src/backend/common/sitevars/tests/google_api_secret_test.py src/backend/common/sitevars/tests/landing_config_test.py src/backend/common/sitevars/tests/notifications_enable_test.py src/backend/common/sitevars/tests/secrets_test.py src/backend/common/sitevars/tests/website_blacklist_test.py src/backend/common/sitevars/website_blacklist.py src/backend/common/suggestions/__init__.py src/backend/common/suggestions/media_creator.py src/backend/common/suggestions/media_parser.py src/backend/common/suggestions/suggestion_creator.py src/backend/common/suggestions/tests/__init__.py src/backend/common/suggestions/tests/media_url_parse_test.py src/backend/common/suggestions/tests/suggestion_creator_test.py src/backend/common/tasklets.py src/backend/common/tests/__init__.py src/backend/common/tests/auth_test.py src/backend/common/tests/conftest.py src/backend/common/tests/decorator_test.py src/backend/common/tests/event_simulator.py src/backend/common/tests/firebase_test.py src/backend/common/tests/fixture_loader.py src/backend/common/tests/future_test.py src/backend/common/tests/google_analytics_test.py src/backend/common/tests/memcache_test.py src/backend/common/tests/middleware_test.py src/backend/common/tests/profiler_test.py src/backend/common/tests/url_converters_test.py src/backend/common/url_converters.py src/backend/conftest.py src/backend/default/__init__.py src/backend/default/main.py src/backend/default/tests/__init__.py src/backend/default/tests/conftest.py src/backend/default/tests/main_test.py src/backend/tasks_io/__init__.py src/backend/tasks_io/main.py src/backend/tasks_io/tbans/__init__.py src/backend/tasks_io/tbans/consts/__init__.py src/backend/tasks_io/tbans/consts/fcm/__init__.py src/backend/tasks_io/tbans/consts/fcm/platform_priority.py src/backend/tasks_io/tbans/consts/fcm/platform_type.py src/backend/tasks_io/tbans/consts/fcm/tests/__init__.py src/backend/tasks_io/tbans/consts/fcm/tests/platform_priority_test.py src/backend/tasks_io/tbans/consts/fcm/tests/platform_type_test.py src/backend/tasks_io/tbans/models/fcm/__init__.py src/backend/tasks_io/tbans/models/fcm/platform_config.py src/backend/tasks_io/tbans/models/fcm/tests/__init__.py src/backend/tasks_io/tbans/models/fcm/tests/platform_config_test.py src/backend/tasks_io/tests/__init__.py src/backend/tasks_io/tests/main_test.py src/backend/tests/__init__.py src/backend/tests/json_data_importer.py src/backend/web/__init__.py src/backend/web/decorators.py src/backend/web/handlers/__init__.py src/backend/web/handlers/account.py src/backend/web/handlers/conftest.py src/backend/web/handlers/district.py src/backend/web/handlers/error.py src/backend/web/handlers/event.py src/backend/web/handlers/gameday.py src/backend/web/handlers/index.py src/backend/web/handlers/match.py src/backend/web/handlers/suggestions/__init__.py src/backend/web/handlers/suggestions/suggest_apiwrite_review_controller.py src/backend/web/handlers/suggestions/suggest_designs_review_controller.py src/backend/web/handlers/suggestions/suggest_event_media_review_controller.py src/backend/web/handlers/suggestions/suggest_event_webcast_review_controller.py src/backend/web/handlers/suggestions/suggest_match_video_review_controller.py src/backend/web/handlers/suggestions/suggest_offseason_event_review_controller.py src/backend/web/handlers/suggestions/suggest_social_media_review_controller.py src/backend/web/handlers/suggestions/suggest_team_media_review_controller.py src/backend/web/handlers/suggestions/suggestion_review.py src/backend/web/handlers/suggestions/suggestion_review_base.py src/backend/web/handlers/suggestions/suggestion_submission.py src/backend/web/handlers/suggestions/tests/__init__.py src/backend/web/handlers/suggestions/tests/suggest_apiwrite_controller_test.py src/backend/web/handlers/suggestions/tests/suggest_apiwrite_review_controller_test.py src/backend/web/handlers/suggestions/tests/suggest_designs_review_controller_test.py src/backend/web/handlers/suggestions/tests/suggest_event_media_controller_test.py src/backend/web/handlers/suggestions/tests/suggest_event_media_review_controller_test.py src/backend/web/handlers/suggestions/tests/suggest_event_webcast_controller_test.py src/backend/web/handlers/suggestions/tests/suggest_event_webcast_review_controller_test.py src/backend/web/handlers/suggestions/tests/suggest_match_video_controller_test.py src/backend/web/handlers/suggestions/tests/suggest_match_video_playlist_controller_test.py src/backend/web/handlers/suggestions/tests/suggest_match_video_review_controller_test.py src/backend/web/handlers/suggestions/tests/suggest_offseason_event_controller_test.py src/backend/web/handlers/suggestions/tests/suggest_offseason_event_review_controller_test.py src/backend/web/handlers/suggestions/tests/suggest_social_media_review_controller_test.py src/backend/web/handlers/suggestions/tests/suggest_team_media_controller_test.py src/backend/web/handlers/suggestions/tests/suggest_team_media_review_controller_test.py src/backend/web/handlers/suggestions/tests/suggest_team_social_media_controller_test.py src/backend/web/handlers/suggestions/tests/suggestion_review_home_test.py src/backend/web/handlers/team.py src/backend/web/handlers/tests/__init__.py src/backend/web/handlers/tests/account_overview_test.py src/backend/web/handlers/tests/account_test.py src/backend/web/handlers/tests/conftest.py src/backend/web/handlers/tests/data/2019cmptx.json src/backend/web/handlers/tests/data/2019cmptx_alliances.json src/backend/web/handlers/tests/data/2019cmptx_matches.json src/backend/web/handlers/tests/data/2019cmptx_teams.json src/backend/web/handlers/tests/data/2019ctwat.json src/backend/web/handlers/tests/data/2019ctwat_alliances.json src/backend/web/handlers/tests/data/2019ctwat_matches.json src/backend/web/handlers/tests/data/2019ctwat_teams.json src/backend/web/handlers/tests/data/2019nyny.json src/backend/web/handlers/tests/data/2019nyny_alliances.json src/backend/web/handlers/tests/data/2019nyny_matches.json src/backend/web/handlers/tests/data/2019nyny_qm1.json src/backend/web/handlers/tests/data/2019nyny_teams.json src/backend/web/handlers/tests/data/all_events_2019.json src/backend/web/handlers/tests/data/frc148.json src/backend/web/handlers/tests/data/frc148_awards_2019.json src/backend/web/handlers/tests/data/frc148_districts.json src/backend/web/handlers/tests/data/frc148_events_2019.json src/backend/web/handlers/tests/data/frc148_matches_2019.json src/backend/web/handlers/tests/data/frc148_media_2019.json src/backend/web/handlers/tests/data/frc148_robots.json src/backend/web/handlers/tests/data/frc148_social_media.json src/backend/web/handlers/tests/district_detail_test.py src/backend/web/handlers/tests/error_test.py src/backend/web/handlers/tests/event_detail_test.py src/backend/web/handlers/tests/event_list_test.py src/backend/web/handlers/tests/gameday_test.py src/backend/web/handlers/tests/helpers.py src/backend/web/handlers/tests/index_test.py src/backend/web/handlers/tests/match_detail_test.py src/backend/web/handlers/tests/team_canonical_test.py src/backend/web/handlers/tests/team_detail_test.py src/backend/web/handlers/tests/team_history_test.py src/backend/web/handlers/tests/team_list_test.py src/backend/web/jinja2_filters.py src/backend/web/local/__init__.py src/backend/web/local/blueprint.py src/backend/web/local/bootstrap.py src/backend/web/local/tests/blueprint_test.py src/backend/web/local/tests/bootstrap_test.py src/backend/web/local/tests/conftest.py src/backend/web/local/tests/local_bootstrap_interface_test.py src/backend/web/main.py src/backend/web/profiled_render.py src/backend/web/redirect.py src/backend/web/renderers/__init__.py src/backend/web/renderers/team_renderer.py src/backend/web/static/css/less_css/less/tba/tba_404.less src/backend/web/static/css/less_css/less/tba/tba_about.less src/backend/web/static/css/less_css/less/tba/tba_base.less src/backend/web/static/css/less_css/less/tba/tba_blue_banners.less src/backend/web/static/css/less_css/less/tba/tba_bracket_table.less src/backend/web/static/css/less_css/less/tba/tba_brand.less src/backend/web/static/css/less_css/less/tba/tba_countdown.less src/backend/web/static/css/less_css/less/tba/tba_dropdown_menu.less src/backend/web/static/css/less_css/less/tba/tba_event_page.less src/backend/web/static/css/less_css/less/tba/tba_event_table.less src/backend/web/static/css/less_css/less/tba/tba_facebook.less src/backend/web/static/css/less_css/less/tba/tba_gameday.less src/backend/web/static/css/less_css/less/tba/tba_insights.less src/backend/web/static/css/less_css/less/tba/tba_live_event_panel.less src/backend/web/static/css/less_css/less/tba/tba_match_table.less src/backend/web/static/css/less_css/less/tba/tba_match_timeline.less src/backend/web/static/css/less_css/less/tba/tba_media.less src/backend/web/static/css/less_css/less/tba/tba_misc.less src/backend/web/static/css/less_css/less/tba/tba_mixins.less src/backend/web/static/css/less_css/less/tba/tba_navbar.less src/backend/web/static/css/less_css/less/tba/tba_sidebar_nav.less src/backend/web/static/css/less_css/less/tba/tba_team_table.less src/backend/web/static/css/less_css/less/tba/tba_typeahead.less src/backend/web/static/css/less_css/less/tba/tba_variables.less src/backend/web/static/css/less_css/less/tba/tba_xcharts.less src/backend/web/static/css/less_css/tba_style.gameday.less src/backend/web/static/css/less_css/tba_style.main.less src/backend/web/static/css/precompiled_css/jquery.fancybox.css src/backend/web/static/css/precompiled_css/tablecloth.css src/backend/web/static/css/precompiled_css/tablesorter.css src/backend/web/static/favicon.ico src/backend/web/static/icons/browserconfig.xml src/backend/web/static/icons/favicon.ico src/backend/web/static/icons/safari-pinned-tab.svg src/backend/web/static/images/admin_favicon.ico src/backend/web/static/images/app_store.svg src/backend/web/static/images/brand/dont_background.svg src/backend/web/static/images/brand/dont_change.svg src/backend/web/static/images/brand/dont_colors.svg src/backend/web/static/images/brand/dont_rotate.svg src/backend/web/static/images/brand/dont_shadow.svg src/backend/web/static/images/brand/dont_stretch.svg src/backend/web/static/images/brand/logo-blue.ai src/backend/web/static/images/brand/logo-blue.svg src/backend/web/static/images/brand/logo-white.ai src/backend/web/static/images/brand/logo-white.svg src/backend/web/static/images/first_foc_trophy_icon.svg src/backend/web/static/images/first_icon.svg src/backend/web/static/images/google_play.svg src/backend/web/static/images/icons/firstplace.svg src/backend/web/static/images/icons/secondplace.svg src/backend/web/static/images/sign-in/apple_sign_in_logo.svg src/backend/web/static/images/sign-in/google_sign_in_logo.svg src/backend/web/static/images/tba_lamp.svg src/backend/web/static/javascript/tba_js/ReView0.65b.js src/backend/web/static/javascript/tba_js/eventwizard.js src/backend/web/static/javascript/tba_js/eventwizard_apiwrite.js src/backend/web/static/javascript/tba_js/firebase_messaging_serviceworker.js src/backend/web/static/javascript/tba_js/gameday.js src/backend/web/static/javascript/tba_js/gameday_matchbar.js src/backend/web/static/javascript/tba_js/gameday_mytba.js src/backend/web/static/javascript/tba_js/gameday_ticker.js src/backend/web/static/javascript/tba_js/gameday_twitter.js src/backend/web/static/javascript/tba_js/tablesorter.js src/backend/web/static/javascript/tba_js/tba.js src/backend/web/static/javascript/tba_js/tba_auth.js src/backend/web/static/javascript/tba_js/tba_charts.js src/backend/web/static/javascript/tba_js/tba_countdown.js src/backend/web/static/javascript/tba_js/tba_favorites.js src/backend/web/static/javascript/tba_js/tba_fcm.js src/backend/web/static/javascript/tba_js/tba_firebase.js src/backend/web/static/javascript/tba_js/tba_keys_template.js src/backend/web/static/javascript/tba_js/tba_sidebar.js src/backend/web/static/javascript/tba_js/tba_typeahead.js src/backend/web/static/javascript/utils/client_detection.js src/backend/web/static/jwplayer/jwplayer.js src/backend/web/static/jwplayer/player.swf src/backend/web/static/jwplayer/yt.swf src/backend/web/static/manifest.json src/backend/web/static/well-known/apple-app-site-association src/backend/web/static/xcharts/LICENSE src/backend/web/static/xcharts/d3.v2.min.js src/backend/web/static/xcharts/xcharts.css src/backend/web/static/xcharts/xcharts.js src/backend/web/static/xcharts/xcharts.min.css src/backend/web/static/xcharts/xcharts.min.js src/backend/web/templates/event_rss.xml src/backend/web/tests/__init__.py src/backend/web/tests/conftest.py src/backend/web/tests/decorators_test.py src/backend/web/tests/jinja2_filters_test.py src/backend/web/tests/main_test.py src/backend/web/tests/redirect_test.py src/frontend/apidocs/ApiDocsFrame.js src/frontend/apidocs/apidocs.js src/frontend/apidocs/apidocs.less src/frontend/eventwizard/actions/index.js src/frontend/eventwizard/components/AuthInput.js src/frontend/eventwizard/components/AuthTools.js src/frontend/eventwizard/components/EventSelector.js src/frontend/eventwizard/components/EventWizardFrame.js src/frontend/eventwizard/components/EventWizardTabFrame.js src/frontend/eventwizard/components/SetupFrame.js src/frontend/eventwizard/components/infoTab/AddRemoveTeamMap.js src/frontend/eventwizard/components/infoTab/AddRemoveWebcast.js src/frontend/eventwizard/components/infoTab/EventInfoTab.js src/frontend/eventwizard/components/infoTab/PlayoffTypeDropdown.js src/frontend/eventwizard/components/infoTab/SyncCodeInput.js src/frontend/eventwizard/components/infoTab/TeamMappingItem.js src/frontend/eventwizard/components/infoTab/TeamMappingsList.js src/frontend/eventwizard/components/infoTab/WebcastItem.js src/frontend/eventwizard/components/infoTab/WebcastList.js src/frontend/eventwizard/components/teamsTab/AddMultipleTeams.js src/frontend/eventwizard/components/teamsTab/AddRemoveSingleTeam.js src/frontend/eventwizard/components/teamsTab/AddTeamsFMSReport.js src/frontend/eventwizard/components/teamsTab/AttendingTeamList.js src/frontend/eventwizard/components/teamsTab/TeamItem.js src/frontend/eventwizard/components/teamsTab/TeamList.js src/frontend/eventwizard/components/teamsTab/TeamListTab.js src/frontend/eventwizard/constants/ActionTypes.js src/frontend/eventwizard/constants/ApiEvent.js src/frontend/eventwizard/constants/ApiTeam.js src/frontend/eventwizard/constants/ApiWebcast.js src/frontend/eventwizard/containers/AuthInputContainer.js src/frontend/eventwizard/containers/AuthToolsContainer.js src/frontend/eventwizard/containers/EventInfoContainer.js src/frontend/eventwizard/containers/EventSelectorContainer.js src/frontend/eventwizard/containers/TeamListContainer.js src/frontend/eventwizard/eventwizard.js src/frontend/eventwizard/eventwizard.less src/frontend/eventwizard/net/EnsureRequestSuccess.js src/frontend/eventwizard/net/TrustedApiRequest.js src/frontend/eventwizard/reducers/auth.js src/frontend/eventwizard/reducers/index.js src/frontend/gameday2/actions/__tests__/actions.test.js src/frontend/gameday2/actions/index.js src/frontend/gameday2/components/AnimatableContainer.js src/frontend/gameday2/components/AppBar.js src/frontend/gameday2/components/AutoScale/AutoScale.js src/frontend/gameday2/components/ChatAnalyticsTracker.js src/frontend/gameday2/components/ChatSelector.js src/frontend/gameday2/components/ChatSidebar.js src/frontend/gameday2/components/CountWrapper.js src/frontend/gameday2/components/GamedayFrame.js src/frontend/gameday2/components/HashtagSidebar.js src/frontend/gameday2/components/LampIcon.js src/frontend/gameday2/components/LayoutAnalyticsTracker.js src/frontend/gameday2/components/LayoutDrawer.js src/frontend/gameday2/components/LayoutSelectionPanel.js src/frontend/gameday2/components/LivescoreDisplay.js src/frontend/gameday2/components/MainContent.js src/frontend/gameday2/components/NoWebcasts.js src/frontend/gameday2/components/SwapPositionDialog.js src/frontend/gameday2/components/SwapPositionPreviewCell.js src/frontend/gameday2/components/TickerMatch.js src/frontend/gameday2/components/TwitchChatEmbed.js src/frontend/gameday2/components/VideoCell.js src/frontend/gameday2/components/VideoCellAnalyticsTracker.js src/frontend/gameday2/components/VideoCellToolbar.js src/frontend/gameday2/components/VideoGrid.js src/frontend/gameday2/components/WebcastEmbed.js src/frontend/gameday2/components/WebcastSelectionDialog.js src/frontend/gameday2/components/WebcastSelectionDialogItem.js src/frontend/gameday2/components/embeds/EmbedDacast.js src/frontend/gameday2/components/embeds/EmbedDirectLink.js src/frontend/gameday2/components/embeds/EmbedHtml5.js src/frontend/gameday2/components/embeds/EmbedIframe.js src/frontend/gameday2/components/embeds/EmbedLivestream.js src/frontend/gameday2/components/embeds/EmbedNotSupported.js src/frontend/gameday2/components/embeds/EmbedRtmp.js src/frontend/gameday2/components/embeds/EmbedTwitch.js src/frontend/gameday2/components/embeds/EmbedUstream.js src/frontend/gameday2/components/embeds/EmbedYoutube.js src/frontend/gameday2/constants/ActionTypes.js src/frontend/gameday2/constants/LayoutConstants.js src/frontend/gameday2/containers/AppBarContainer.js src/frontend/gameday2/containers/ChatSidebarContainer.js src/frontend/gameday2/containers/HashtagSidebarContainer.js src/frontend/gameday2/containers/LivescoreDisplayContainer.js src/frontend/gameday2/containers/MainContentContainer.js src/frontend/gameday2/containers/SwapPositionDialogContainer.js src/frontend/gameday2/containers/VideoCellContainer.js src/frontend/gameday2/containers/VideoCellToolbarContainer.js src/frontend/gameday2/containers/VideoGridContainer.js src/frontend/gameday2/containers/WebcastSelectionDialogContainer.js src/frontend/gameday2/gameday2.js src/frontend/gameday2/gameday2.less src/frontend/gameday2/livescore.less src/frontend/gameday2/normalize.less src/frontend/gameday2/nowebcasts.less src/frontend/gameday2/reducers/__tests__/chats.test.js src/frontend/gameday2/reducers/__tests__/favorites.test.js src/frontend/gameday2/reducers/__tests__/videoGrid.test.js src/frontend/gameday2/reducers/__tests__/visibility.test.js src/frontend/gameday2/reducers/chats.js src/frontend/gameday2/reducers/favorites.js src/frontend/gameday2/reducers/index.js src/frontend/gameday2/reducers/videoGrid.js src/frontend/gameday2/reducers/visibility.js src/frontend/gameday2/reducers/webcastsById.js src/frontend/gameday2/selectors/__tests__/selectors.test.js src/frontend/gameday2/selectors/index.js src/frontend/gameday2/sidebars.less src/frontend/gameday2/utils/PropTypes.js src/frontend/gameday2/utils/layoutUtils.js src/frontend/gameday2/utils/webcastUtils.js src/frontend/gameday2/videojs.less src/frontend/liveevent/components/CurrentMatchDisplay.js src/frontend/liveevent/components/LastMatchesTable.js src/frontend/liveevent/components/LiveEventPanel.js src/frontend/liveevent/components/PowerupCount.js src/frontend/liveevent/components/UpcomingMatchesTable.js src/frontend/liveevent/firebaseapp.js src/frontend/liveevent/helpers.js src/frontend/liveevent/liveevent.js src/frontend/zebramotionworks/components/HeatmapVisualizer.js src/frontend/zebramotionworks/components/RobotTrajectory.js src/frontend/zebramotionworks/components/TrajectoryVisualizer.js src/frontend/zebramotionworks/components/ZebraMotionWorksVisualizer.js src/frontend/zebramotionworks/zebramotionworks.js stubs/_pytest/mark/structures.pyi stubs/_pytest/python_api.pyi stubs/bs4/__init__.pyi stubs/bs4/builder/__init__.pyi stubs/bs4/builder/_html5lib.pyi stubs/bs4/builder/_htmlparser.pyi stubs/bs4/builder/_lxml.pyi stubs/bs4/dammit.pyi stubs/bs4/diagnose.pyi stubs/bs4/element.pyi stubs/bs4/formatter.pyi stubs/datetime.pyi stubs/firebase_admin/__about__.pyi stubs/firebase_admin/__init__.pyi stubs/firebase_admin/_auth_client.pyi stubs/firebase_admin/_auth_providers.pyi stubs/firebase_admin/_auth_utils.pyi stubs/firebase_admin/_http_client.pyi stubs/firebase_admin/_messaging_encoder.pyi stubs/firebase_admin/_messaging_utils.pyi stubs/firebase_admin/_rfc3339.pyi stubs/firebase_admin/_sseclient.pyi stubs/firebase_admin/_token_gen.pyi stubs/firebase_admin/_user_identifier.pyi stubs/firebase_admin/_user_import.pyi stubs/firebase_admin/_user_mgt.pyi stubs/firebase_admin/_utils.pyi stubs/firebase_admin/auth.pyi stubs/firebase_admin/credentials.pyi stubs/firebase_admin/db.pyi stubs/firebase_admin/exceptions.pyi stubs/firebase_admin/firestore.pyi stubs/firebase_admin/instance_id.pyi stubs/firebase_admin/messaging.pyi stubs/firebase_admin/ml.pyi stubs/firebase_admin/project_management.pyi stubs/firebase_admin/storage.pyi stubs/firebase_admin/tenant_mgt.pyi stubs/flask_wtf/csrf.pyi stubs/google/cloud/datastore/__init__.pyi stubs/google/cloud/datastore/_app_engine_key_pb2.pyi stubs/google/cloud/datastore/_gapic.pyi stubs/google/cloud/datastore/_http.pyi stubs/google/cloud/datastore/batch.pyi stubs/google/cloud/datastore/client.pyi stubs/google/cloud/datastore/entity.pyi stubs/google/cloud/datastore/helpers.pyi stubs/google/cloud/datastore/key.pyi stubs/google/cloud/datastore/query.pyi stubs/google/cloud/datastore/transaction.pyi stubs/google/cloud/datastore/version.pyi stubs/google/cloud/ndb/__init__.pyi stubs/google/cloud/ndb/_batch.pyi stubs/google/cloud/ndb/_cache.pyi stubs/google/cloud/ndb/_datastore_api.pyi stubs/google/cloud/ndb/_datastore_query.pyi stubs/google/cloud/ndb/_datastore_types.pyi stubs/google/cloud/ndb/_eventloop.pyi stubs/google/cloud/ndb/_gql.pyi stubs/google/cloud/ndb/_legacy_entity_pb.pyi stubs/google/cloud/ndb/_legacy_protocol_buffer.pyi stubs/google/cloud/ndb/_options.pyi stubs/google/cloud/ndb/_remote.pyi stubs/google/cloud/ndb/_retry.pyi stubs/google/cloud/ndb/_transaction.pyi stubs/google/cloud/ndb/blobstore.pyi stubs/google/cloud/ndb/client.pyi stubs/google/cloud/ndb/context.pyi stubs/google/cloud/ndb/django_middleware.pyi stubs/google/cloud/ndb/exceptions.pyi stubs/google/cloud/ndb/global_cache.pyi stubs/google/cloud/ndb/key.pyi stubs/google/cloud/ndb/metadata.pyi stubs/google/cloud/ndb/model.pyi stubs/google/cloud/ndb/msgprop.pyi stubs/google/cloud/ndb/polymodel.pyi stubs/google/cloud/ndb/query.pyi stubs/google/cloud/ndb/stats.pyi stubs/google/cloud/ndb/tasklets.pyi stubs/google/cloud/ndb/utils.pyi stubs/google/cloud/tasks_v2/__init__.pyi stubs/google/cloud/tasks_v2/services/__init__.pyi stubs/google/cloud/tasks_v2/services/cloud_tasks/__init__.pyi stubs/google/cloud/tasks_v2/services/cloud_tasks/async_client.pyi stubs/google/cloud/tasks_v2/services/cloud_tasks/client.pyi stubs/google/cloud/tasks_v2/services/cloud_tasks/pagers.pyi stubs/google/cloud/tasks_v2/services/cloud_tasks/transports/__init__.pyi stubs/google/cloud/tasks_v2/services/cloud_tasks/transports/base.pyi stubs/google/cloud/tasks_v2/services/cloud_tasks/transports/grpc.pyi stubs/google/cloud/tasks_v2/services/cloud_tasks/transports/grpc_asyncio.pyi stubs/google/cloud/tasks_v2/types/__init__.pyi stubs/google/cloud/tasks_v2/types/cloudtasks.pyi stubs/google/cloud/tasks_v2/types/queue.pyi stubs/google/cloud/tasks_v2/types/target.pyi stubs/google/cloud/tasks_v2/types/task.pyi stubs/googleapiclient/__init__.pyi stubs/googleapiclient/_auth.pyi stubs/googleapiclient/_helpers.pyi stubs/googleapiclient/channel.pyi stubs/googleapiclient/discovery.pyi stubs/googleapiclient/discovery_cache/__init__.pyi stubs/googleapiclient/discovery_cache/appengine_memcache.pyi stubs/googleapiclient/discovery_cache/base.pyi stubs/googleapiclient/discovery_cache/file_cache.pyi stubs/googleapiclient/errors.pyi stubs/googleapiclient/http.pyi stubs/googleapiclient/mimeparse.pyi stubs/googleapiclient/model.pyi stubs/googleapiclient/sample_tools.pyi stubs/googleapiclient/schema.pyi stubs/numpy/__init__.pyi stubs/oauth2client/__init__.pyi stubs/oauth2client/_helpers.pyi stubs/oauth2client/_openssl_crypt.pyi stubs/oauth2client/_pkce.pyi stubs/oauth2client/_pure_python_crypt.pyi stubs/oauth2client/_pycrypto_crypt.pyi stubs/oauth2client/client.pyi stubs/oauth2client/clientsecrets.pyi stubs/oauth2client/contrib/__init__.pyi stubs/oauth2client/contrib/_appengine_ndb.pyi stubs/oauth2client/contrib/_metadata.pyi stubs/oauth2client/contrib/appengine.pyi stubs/oauth2client/contrib/devshell.pyi stubs/oauth2client/contrib/dictionary_storage.pyi stubs/oauth2client/contrib/django_util/__init__.pyi stubs/oauth2client/contrib/flask_util.pyi stubs/oauth2client/contrib/gce.pyi stubs/oauth2client/contrib/keyring_storage.pyi stubs/oauth2client/contrib/multiprocess_file_storage.pyi stubs/oauth2client/contrib/sqlalchemy.pyi stubs/oauth2client/contrib/xsrfutil.pyi stubs/oauth2client/crypt.pyi stubs/oauth2client/file.pyi stubs/oauth2client/service_account.pyi stubs/oauth2client/tools.pyi stubs/oauth2client/transport.pyi stubs/patch/pytest.patch subtrees/bootstrap/.editorconfig subtrees/bootstrap/.gitattributes subtrees/bootstrap/CNAME subtrees/bootstrap/Gruntfile.js subtrees/bootstrap/LICENSE subtrees/bootstrap/bower.json subtrees/bootstrap/composer.json subtrees/bootstrap/dist/css/bootstrap-theme.css subtrees/bootstrap/dist/css/bootstrap-theme.css.map subtrees/bootstrap/dist/css/bootstrap-theme.min.css subtrees/bootstrap/dist/css/bootstrap.css subtrees/bootstrap/dist/css/bootstrap.css.map subtrees/bootstrap/dist/css/bootstrap.min.css subtrees/bootstrap/dist/fonts/glyphicons-halflings-regular.svg subtrees/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf subtrees/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2 subtrees/bootstrap/dist/js/bootstrap.js subtrees/bootstrap/dist/js/bootstrap.min.js subtrees/bootstrap/dist/js/npm.js subtrees/bootstrap/docs/LICENSE subtrees/bootstrap/docs/_jade/customizer-nav.jade subtrees/bootstrap/docs/_jade/customizer-variables.jade subtrees/bootstrap/docs/_plugins/bridge.rb subtrees/bootstrap/docs/_plugins/bugify.rb subtrees/bootstrap/docs/assets/brand/bootstrap-outline.svg subtrees/bootstrap/docs/assets/brand/bootstrap-punchout.svg subtrees/bootstrap/docs/assets/brand/bootstrap-solid.svg subtrees/bootstrap/docs/assets/css/docs.min.css subtrees/bootstrap/docs/assets/css/src/anchor.css subtrees/bootstrap/docs/assets/css/src/docs.css subtrees/bootstrap/docs/assets/css/src/pygments-manni.css subtrees/bootstrap/docs/assets/flash/ZeroClipboard.swf subtrees/bootstrap/docs/assets/js/customize.min.js subtrees/bootstrap/docs/assets/js/docs.min.js subtrees/bootstrap/docs/assets/js/ie-emulation-modes-warning.js subtrees/bootstrap/docs/assets/js/ie10-viewport-bug-workaround.js subtrees/bootstrap/docs/assets/js/ie8-responsive-file-warning.js subtrees/bootstrap/docs/assets/js/raw-files.min.js subtrees/bootstrap/docs/assets/js/src/application.js subtrees/bootstrap/docs/assets/js/src/customizer.js subtrees/bootstrap/docs/assets/js/vendor/Blob.js subtrees/bootstrap/docs/assets/js/vendor/FileSaver.js subtrees/bootstrap/docs/assets/js/vendor/ZeroClipboard.min.js subtrees/bootstrap/docs/assets/js/vendor/anchor.js subtrees/bootstrap/docs/assets/js/vendor/autoprefixer.js subtrees/bootstrap/docs/assets/js/vendor/holder.js subtrees/bootstrap/docs/assets/js/vendor/jszip.min.js subtrees/bootstrap/docs/assets/js/vendor/less.min.js subtrees/bootstrap/docs/assets/js/vendor/uglify.min.js subtrees/bootstrap/docs/dist/css/bootstrap-theme.css subtrees/bootstrap/docs/dist/css/bootstrap-theme.css.map subtrees/bootstrap/docs/dist/css/bootstrap-theme.min.css subtrees/bootstrap/docs/dist/css/bootstrap.css subtrees/bootstrap/docs/dist/css/bootstrap.css.map subtrees/bootstrap/docs/dist/css/bootstrap.min.css subtrees/bootstrap/docs/dist/fonts/glyphicons-halflings-regular.svg subtrees/bootstrap/docs/dist/fonts/glyphicons-halflings-regular.ttf subtrees/bootstrap/docs/dist/fonts/glyphicons-halflings-regular.woff2 subtrees/bootstrap/docs/dist/js/bootstrap.js subtrees/bootstrap/docs/dist/js/bootstrap.min.js subtrees/bootstrap/docs/dist/js/npm.js subtrees/bootstrap/docs/examples/blog/blog.css subtrees/bootstrap/docs/examples/carousel/carousel.css subtrees/bootstrap/docs/examples/cover/cover.css subtrees/bootstrap/docs/examples/dashboard/dashboard.css subtrees/bootstrap/docs/examples/grid/grid.css subtrees/bootstrap/docs/examples/jumbotron-narrow/jumbotron-narrow.css subtrees/bootstrap/docs/examples/jumbotron/jumbotron.css subtrees/bootstrap/docs/examples/justified-nav/justified-nav.css subtrees/bootstrap/docs/examples/navbar-fixed-top/navbar-fixed-top.css subtrees/bootstrap/docs/examples/navbar-static-top/navbar-static-top.css subtrees/bootstrap/docs/examples/navbar/navbar.css subtrees/bootstrap/docs/examples/non-responsive/non-responsive.css subtrees/bootstrap/docs/examples/offcanvas/offcanvas.css subtrees/bootstrap/docs/examples/offcanvas/offcanvas.js subtrees/bootstrap/docs/examples/signin/signin.css subtrees/bootstrap/docs/examples/starter-template/starter-template.css subtrees/bootstrap/docs/examples/sticky-footer-navbar/sticky-footer-navbar.css subtrees/bootstrap/docs/examples/sticky-footer/sticky-footer.css subtrees/bootstrap/docs/examples/theme/theme.css subtrees/bootstrap/docs/examples/tooltip-viewport/tooltip-viewport.css subtrees/bootstrap/docs/examples/tooltip-viewport/tooltip-viewport.js subtrees/bootstrap/docs/favicon.ico subtrees/bootstrap/docs/sitemap.xml subtrees/bootstrap/fonts/glyphicons-halflings-regular.svg subtrees/bootstrap/fonts/glyphicons-halflings-regular.ttf subtrees/bootstrap/fonts/glyphicons-halflings-regular.woff2 subtrees/bootstrap/grunt/.jshintrc subtrees/bootstrap/grunt/bs-commonjs-generator.js subtrees/bootstrap/grunt/bs-glyphicons-data-generator.js subtrees/bootstrap/grunt/bs-lessdoc-parser.js subtrees/bootstrap/grunt/bs-raw-files-generator.js subtrees/bootstrap/grunt/configBridge.json subtrees/bootstrap/js/.jscsrc subtrees/bootstrap/js/.jshintrc subtrees/bootstrap/js/affix.js subtrees/bootstrap/js/alert.js subtrees/bootstrap/js/button.js subtrees/bootstrap/js/carousel.js subtrees/bootstrap/js/collapse.js subtrees/bootstrap/js/dropdown.js subtrees/bootstrap/js/modal.js subtrees/bootstrap/js/popover.js subtrees/bootstrap/js/scrollspy.js subtrees/bootstrap/js/tab.js subtrees/bootstrap/js/tests/unit/.jshintrc subtrees/bootstrap/js/tests/unit/affix.js subtrees/bootstrap/js/tests/unit/alert.js subtrees/bootstrap/js/tests/unit/button.js subtrees/bootstrap/js/tests/unit/carousel.js subtrees/bootstrap/js/tests/unit/collapse.js subtrees/bootstrap/js/tests/unit/dropdown.js subtrees/bootstrap/js/tests/unit/modal.js subtrees/bootstrap/js/tests/unit/phantom.js subtrees/bootstrap/js/tests/unit/popover.js subtrees/bootstrap/js/tests/unit/scrollspy.js subtrees/bootstrap/js/tests/unit/tab.js subtrees/bootstrap/js/tests/unit/tooltip.js subtrees/bootstrap/js/tests/vendor/jquery.min.js subtrees/bootstrap/js/tests/vendor/qunit.css subtrees/bootstrap/js/tests/vendor/qunit.js subtrees/bootstrap/js/tooltip.js subtrees/bootstrap/js/transition.js subtrees/bootstrap/less/.csscomb.json subtrees/bootstrap/less/.csslintrc subtrees/bootstrap/less/alerts.less subtrees/bootstrap/less/badges.less subtrees/bootstrap/less/bootstrap.less subtrees/bootstrap/less/breadcrumbs.less subtrees/bootstrap/less/button-groups.less subtrees/bootstrap/less/buttons.less subtrees/bootstrap/less/carousel.less subtrees/bootstrap/less/close.less subtrees/bootstrap/less/code.less subtrees/bootstrap/less/component-animations.less subtrees/bootstrap/less/dropdowns.less subtrees/bootstrap/less/forms.less subtrees/bootstrap/less/glyphicons.less subtrees/bootstrap/less/grid.less subtrees/bootstrap/less/input-groups.less subtrees/bootstrap/less/jumbotron.less subtrees/bootstrap/less/labels.less subtrees/bootstrap/less/list-group.less subtrees/bootstrap/less/media.less subtrees/bootstrap/less/mixins.less subtrees/bootstrap/less/mixins/alerts.less subtrees/bootstrap/less/mixins/background-variant.less subtrees/bootstrap/less/mixins/border-radius.less subtrees/bootstrap/less/mixins/buttons.less subtrees/bootstrap/less/mixins/center-block.less subtrees/bootstrap/less/mixins/clearfix.less subtrees/bootstrap/less/mixins/forms.less subtrees/bootstrap/less/mixins/gradients.less subtrees/bootstrap/less/mixins/grid-framework.less subtrees/bootstrap/less/mixins/grid.less subtrees/bootstrap/less/mixins/hide-text.less subtrees/bootstrap/less/mixins/image.less subtrees/bootstrap/less/mixins/labels.less subtrees/bootstrap/less/mixins/list-group.less subtrees/bootstrap/less/mixins/nav-divider.less subtrees/bootstrap/less/mixins/nav-vertical-align.less subtrees/bootstrap/less/mixins/opacity.less subtrees/bootstrap/less/mixins/pagination.less subtrees/bootstrap/less/mixins/panels.less subtrees/bootstrap/less/mixins/progress-bar.less subtrees/bootstrap/less/mixins/reset-filter.less subtrees/bootstrap/less/mixins/resize.less subtrees/bootstrap/less/mixins/responsive-visibility.less subtrees/bootstrap/less/mixins/size.less subtrees/bootstrap/less/mixins/tab-focus.less subtrees/bootstrap/less/mixins/table-row.less subtrees/bootstrap/less/mixins/text-emphasis.less subtrees/bootstrap/less/mixins/text-overflow.less subtrees/bootstrap/less/mixins/vendor-prefixes.less subtrees/bootstrap/less/modals.less subtrees/bootstrap/less/navbar.less subtrees/bootstrap/less/navs.less subtrees/bootstrap/less/normalize.less subtrees/bootstrap/less/pager.less subtrees/bootstrap/less/pagination.less subtrees/bootstrap/less/panels.less subtrees/bootstrap/less/popovers.less subtrees/bootstrap/less/print.less subtrees/bootstrap/less/progress-bars.less subtrees/bootstrap/less/responsive-embed.less subtrees/bootstrap/less/responsive-utilities.less subtrees/bootstrap/less/scaffolding.less subtrees/bootstrap/less/tables.less subtrees/bootstrap/less/theme.less subtrees/bootstrap/less/thumbnails.less subtrees/bootstrap/less/tooltip.less subtrees/bootstrap/less/type.less subtrees/bootstrap/less/utilities.less subtrees/bootstrap/less/variables.less subtrees/bootstrap/less/wells.less subtrees/bootstrap/package.js subtrees/bootstrap/package.json subtrees/bootstrap/test-infra/S3Cachefile.json subtrees/bootstrap/test-infra/npm-shrinkwrap.json subtrees/bootstrap/test-infra/s3_cache.py subtrees/bootstrap/test-infra/uncached-npm-install.sh tba_dev_config.json test_data/fixtures/2015casj.json test_data/fixtures/2016casj.json test_data/fixtures/2016nytr_event_team_status.json <<<<<< network # path=./coverage.xml /home/runner/work/the-blue-alliance/the-blue-alliance/src <<<<<< EOF # path=fixes ./old_py2/utils/tbadotnet/tba_gd_lib.php:13,14,27,30,82,99,103,112,113,116,126,127,130 ./old_py2/utils/tbadotnet/teambadge_gen.php:9,16,18,23,28,53,57,61,84,97,119,120,128,156 <<<<<< EOF