{
  "adapters": [
    {
      "name": "fixture_slate",
      "source_key": "schedule",
      "source_label": "Game Metadata",
      "live": false,
      "provider_id": "",
      "provider_label": ""
    },
    {
      "name": "nflreadpy_schedule",
      "source_key": "schedule",
      "source_label": "Game Metadata",
      "live": true,
      "provider_id": "nflverse_nflreadpy",
      "provider_label": "nflverse/nflreadpy schedules"
    },
    {
      "name": "nflreadpy_usage",
      "source_key": "usage",
      "source_label": "Usage and Role",
      "live": true,
      "provider_id": "nflverse_nflreadpy",
      "provider_label": "nflverse/nflreadpy usage and weekly stats"
    },
    {
      "name": "the_odds_api_nfl",
      "source_key": "odds",
      "source_label": "Market Lines",
      "live": true,
      "provider_id": "the_odds_api",
      "provider_label": "The Odds API"
    },
    {
      "name": "open_meteo_weather",
      "source_key": "weather",
      "source_label": "Weather",
      "live": true,
      "provider_id": "open_meteo",
      "provider_label": "Open-Meteo"
    },
    {
      "name": "manual_csv_injury_inactives",
      "source_key": "injuries",
      "source_label": "Injuries and Inactives",
      "live": true,
      "provider_id": "manual_csv_overrides",
      "provider_label": "Manual CSV injury and inactive overrides"
    },
    {
      "name": "derived_team_context",
      "source_key": "team_context",
      "source_label": "Team Context",
      "live": true,
      "provider_id": "derived_nflverse_odds",
      "provider_label": "Derived nflverse plus market context"
    },
    {
      "name": "nflreadpy_matchup",
      "source_key": "matchup",
      "source_label": "Defensive Matchup",
      "live": true,
      "provider_id": "nflverse_nflreadpy",
      "provider_label": "nflverse/nflreadpy defensive matchup baselines"
    }
  ]
}