{
  "base_dir": "data\\provider_samples",
  "family_count": 7,
  "ready_count": 7,
  "all_ready": true,
  "missing_sample_families": [],
  "families": [
    {
      "family": "schedule",
      "path": "data\\provider_samples\\schedule",
      "directory_exists": true,
      "readme_exists": true,
      "sample_files": [
        "nflverse_schedule_sample.json",
        "schedule_sample.json"
      ],
      "ready": true
    },
    {
      "family": "odds",
      "path": "data\\provider_samples\\odds",
      "directory_exists": true,
      "readme_exists": true,
      "sample_files": [
        "odds_sample.json",
        "the_odds_api_nfl_sample.json"
      ],
      "ready": true
    },
    {
      "family": "usage",
      "path": "data\\provider_samples\\usage",
      "directory_exists": true,
      "readme_exists": true,
      "sample_files": [
        "nflverse_usage_sample.json",
        "usage_sample.json"
      ],
      "ready": true
    },
    {
      "family": "injuries",
      "path": "data\\provider_samples\\injuries",
      "directory_exists": true,
      "readme_exists": true,
      "sample_files": [
        "injuries_sample.json",
        "manual_csv_injuries_sample.json"
      ],
      "ready": true
    },
    {
      "family": "team_context",
      "path": "data\\provider_samples\\team_context",
      "directory_exists": true,
      "readme_exists": true,
      "sample_files": [
        "derived_team_context_sample.json",
        "team_context_sample.json"
      ],
      "ready": true
    },
    {
      "family": "matchup",
      "path": "data\\provider_samples\\matchup",
      "directory_exists": true,
      "readme_exists": true,
      "sample_files": [
        "matchup_sample.json",
        "nflverse_matchup_sample.json"
      ],
      "ready": true
    },
    {
      "family": "weather",
      "path": "data\\provider_samples\\weather",
      "directory_exists": true,
      "readme_exists": true,
      "sample_files": [
        "open_meteo_weather_sample.json",
        "weather_sample.json"
      ],
      "ready": true
    }
  ]
}