LICENSE
README.md
pyproject.toml
cfb_data/cfb_data/__init__.py
cfb_data/cfb_data/_dataframes.py
cfb_data/cfb_data/_executor.py
cfb_data/cfb_data/_observability.py
cfb_data/cfb_data/_parquet.py
cfb_data/cfb_data/_reference_enums.py
cfb_data/cfb_data/_request_rules.py
cfb_data/cfb_data/_requests.py
cfb_data/cfb_data/_tabular.py
cfb_data/cfb_data/_transport.py
cfb_data/cfb_data/client.py
cfb_data/cfb_data/enums.py
cfb_data/cfb_data/errors.py
cfb_data/cfb_data/observability.py
cfb_data/cfb_data/py.typed
cfb_data/cfb_data/retry.py
cfb_data/cfb_data.egg-info/PKG-INFO
cfb_data/cfb_data.egg-info/SOURCES.txt
cfb_data/cfb_data.egg-info/dependency_links.txt
cfb_data/cfb_data.egg-info/requires.txt
cfb_data/cfb_data.egg-info/top_level.txt
cfb_data/cfb_data/_catalog/__init__.py
cfb_data/cfb_data/_catalog/merge.py
cfb_data/cfb_data/_catalog/models.py
cfb_data/cfb_data/_catalog/projection.py
cfb_data/cfb_data/_catalog/sources.py
cfb_data/cfb_data/adjusted_metrics/__init__.py
cfb_data/cfb_data/adjusted_metrics/resource.py
cfb_data/cfb_data/adjusted_metrics/models/__init__.py
cfb_data/cfb_data/adjusted_metrics/models/pydantic/__init__.py
cfb_data/cfb_data/adjusted_metrics/models/pydantic/requests.py
cfb_data/cfb_data/adjusted_metrics/models/pydantic/responses.py
cfb_data/cfb_data/base/__init__.py
cfb_data/cfb_data/base/types.py
cfb_data/cfb_data/betting/__init__.py
cfb_data/cfb_data/betting/resource.py
cfb_data/cfb_data/betting/models/__init__.py
cfb_data/cfb_data/betting/models/pydantic/__init__.py
cfb_data/cfb_data/betting/models/pydantic/requests.py
cfb_data/cfb_data/betting/models/pydantic/responses.py
cfb_data/cfb_data/cache/__init__.py
cfb_data/cfb_data/cache/_backend.py
cfb_data/cfb_data/cache/_catalog.py
cfb_data/cfb_data/cache/_catalog_codecs.py
cfb_data/cfb_data/cache/_coordinator.py
cfb_data/cfb_data/cache/_identity_codecs.py
cfb_data/cfb_data/cache/_key.py
cfb_data/cfb_data/cache/_models.py
cfb_data/cfb_data/cache/_null.py
cfb_data/cfb_data/cache/_redis.py
cfb_data/cfb_data/cache/_sqlite.py
cfb_data/cfb_data/cache/_sqlite_sql.py
cfb_data/cfb_data/cache/config.py
cfb_data/cfb_data/cache/policy.py
cfb_data/cfb_data/cache/sql/acquire_refresh_lease.sql
cfb_data/cfb_data/cache/sql/begin_immediate.sql
cfb_data/cfb_data/cache/sql/catalog_counts.sql
cfb_data/cfb_data/cache/sql/cleanup_responses.sql
cfb_data/cfb_data/cache/sql/delete_coverage_failure.sql
cfb_data/cfb_data/cache/sql/delete_response.sql
cfb_data/cfb_data/cache/sql/delete_team_aliases.sql
cfb_data/cfb_data/cache/sql/enable_foreign_keys.sql
cfb_data/cfb_data/cache/sql/enable_wal.sql
cfb_data/cfb_data/cache/sql/find_athletes.sql
cfb_data/cfb_data/cache/sql/find_conference_by_id.sql
cfb_data/cfb_data/cache/sql/find_conference_by_name.sql
cfb_data/cfb_data/cache/sql/find_fresh_coverage.sql
cfb_data/cfb_data/cache/sql/find_game_by_id.sql
cfb_data/cfb_data/cache/sql/find_games.sql
cfb_data/cfb_data/cache/sql/find_team_by_id.sql
cfb_data/cfb_data/cache/sql/find_team_by_name.sql
cfb_data/cfb_data/cache/sql/find_venue_by_id.sql
cfb_data/cfb_data/cache/sql/find_venue_by_name.sql
cfb_data/cfb_data/cache/sql/get_response.sql
cfb_data/cfb_data/cache/sql/get_response_size.sql
cfb_data/cfb_data/cache/sql/get_schema_version.sql
cfb_data/cfb_data/cache/sql/initialize_schema_version.sql
cfb_data/cfb_data/cache/sql/release_refresh_lease.sql
cfb_data/cfb_data/cache/sql/renew_refresh_lease.sql
cfb_data/cfb_data/cache/sql/schema.sql
cfb_data/cfb_data/cache/sql/select_catalog_observations.sql
cfb_data/cfb_data/cache/sql/select_projection_contract.sql
cfb_data/cfb_data/cache/sql/set_busy_timeout.sql
cfb_data/cfb_data/cache/sql/set_synchronous_normal.sql
cfb_data/cfb_data/cache/sql/upsert_athlete.sql
cfb_data/cfb_data/cache/sql/upsert_athlete_team_season.sql
cfb_data/cfb_data/cache/sql/upsert_catalog_observation.sql
cfb_data/cfb_data/cache/sql/upsert_coach.sql
cfb_data/cfb_data/cache/sql/upsert_coach_team_season.sql
cfb_data/cfb_data/cache/sql/upsert_conference.sql
cfb_data/cfb_data/cache/sql/upsert_conference_affiliation.sql
cfb_data/cfb_data/cache/sql/upsert_coverage.sql
cfb_data/cfb_data/cache/sql/upsert_coverage_failure.sql
cfb_data/cfb_data/cache/sql/upsert_drive.sql
cfb_data/cfb_data/cache/sql/upsert_game.sql
cfb_data/cfb_data/cache/sql/upsert_play.sql
cfb_data/cfb_data/cache/sql/upsert_playoff_matchup.sql
cfb_data/cfb_data/cache/sql/upsert_recruit.sql
cfb_data/cfb_data/cache/sql/upsert_response.sql
cfb_data/cfb_data/cache/sql/upsert_team.sql
cfb_data/cfb_data/cache/sql/upsert_team_alias.sql
cfb_data/cfb_data/cache/sql/upsert_team_season.sql
cfb_data/cfb_data/cache/sql/upsert_venue.sql
cfb_data/cfb_data/cache/sql/upsert_vocabulary.sql
cfb_data/cfb_data/coaches/__init__.py
cfb_data/cfb_data/coaches/resource.py
cfb_data/cfb_data/coaches/models/__init__.py
cfb_data/cfb_data/coaches/models/pydantic/__init__.py
cfb_data/cfb_data/coaches/models/pydantic/requests.py
cfb_data/cfb_data/coaches/models/pydantic/responses.py
cfb_data/cfb_data/conferences/__init__.py
cfb_data/cfb_data/conferences/resource.py
cfb_data/cfb_data/conferences/models/__init__.py
cfb_data/cfb_data/conferences/models/pydantic/__init__.py
cfb_data/cfb_data/conferences/models/pydantic/identity.py
cfb_data/cfb_data/conferences/models/pydantic/requests.py
cfb_data/cfb_data/conferences/models/pydantic/responses.py
cfb_data/cfb_data/draft/__init__.py
cfb_data/cfb_data/draft/resource.py
cfb_data/cfb_data/draft/models/__init__.py
cfb_data/cfb_data/draft/models/pydantic/__init__.py
cfb_data/cfb_data/draft/models/pydantic/requests.py
cfb_data/cfb_data/draft/models/pydantic/responses.py
cfb_data/cfb_data/drives/__init__.py
cfb_data/cfb_data/drives/resource.py
cfb_data/cfb_data/drives/models/__init__.py
cfb_data/cfb_data/drives/models/pydantic/__init__.py
cfb_data/cfb_data/drives/models/pydantic/requests.py
cfb_data/cfb_data/drives/models/pydantic/responses.py
cfb_data/cfb_data/games/__init__.py
cfb_data/cfb_data/games/resource.py
cfb_data/cfb_data/games/models/__init__.py
cfb_data/cfb_data/games/models/pydantic/__init__.py
cfb_data/cfb_data/games/models/pydantic/identity.py
cfb_data/cfb_data/games/models/pydantic/requests.py
cfb_data/cfb_data/games/models/pydantic/responses.py
cfb_data/cfb_data/identities/__init__.py
cfb_data/cfb_data/identities/_normalization.py
cfb_data/cfb_data/identities/contracts.py
cfb_data/cfb_data/identities/resource.py
cfb_data/cfb_data/info/__init__.py
cfb_data/cfb_data/info/resource.py
cfb_data/cfb_data/info/models/__init__.py
cfb_data/cfb_data/info/models/pydantic/__init__.py
cfb_data/cfb_data/info/models/pydantic/requests.py
cfb_data/cfb_data/info/models/pydantic/responses.py
cfb_data/cfb_data/metrics/__init__.py
cfb_data/cfb_data/metrics/resource.py
cfb_data/cfb_data/metrics/models/__init__.py
cfb_data/cfb_data/metrics/models/pydantic/__init__.py
cfb_data/cfb_data/metrics/models/pydantic/requests.py
cfb_data/cfb_data/metrics/models/pydantic/responses.py
cfb_data/cfb_data/players/__init__.py
cfb_data/cfb_data/players/resource.py
cfb_data/cfb_data/players/models/__init__.py
cfb_data/cfb_data/players/models/pydantic/__init__.py
cfb_data/cfb_data/players/models/pydantic/identity.py
cfb_data/cfb_data/players/models/pydantic/requests.py
cfb_data/cfb_data/players/models/pydantic/responses.py
cfb_data/cfb_data/playoffs/__init__.py
cfb_data/cfb_data/playoffs/resource.py
cfb_data/cfb_data/playoffs/models/__init__.py
cfb_data/cfb_data/playoffs/models/pydantic/__init__.py
cfb_data/cfb_data/playoffs/models/pydantic/requests.py
cfb_data/cfb_data/playoffs/models/pydantic/responses.py
cfb_data/cfb_data/plays/__init__.py
cfb_data/cfb_data/plays/resource.py
cfb_data/cfb_data/plays/models/__init__.py
cfb_data/cfb_data/plays/models/pydantic/__init__.py
cfb_data/cfb_data/plays/models/pydantic/requests.py
cfb_data/cfb_data/plays/models/pydantic/responses.py
cfb_data/cfb_data/rankings/__init__.py
cfb_data/cfb_data/rankings/resource.py
cfb_data/cfb_data/rankings/models/__init__.py
cfb_data/cfb_data/rankings/models/pydantic/__init__.py
cfb_data/cfb_data/rankings/models/pydantic/requests.py
cfb_data/cfb_data/rankings/models/pydantic/responses.py
cfb_data/cfb_data/ratings/__init__.py
cfb_data/cfb_data/ratings/resource.py
cfb_data/cfb_data/ratings/models/__init__.py
cfb_data/cfb_data/ratings/models/pydantic/__init__.py
cfb_data/cfb_data/ratings/models/pydantic/requests.py
cfb_data/cfb_data/ratings/models/pydantic/responses.py
cfb_data/cfb_data/recruiting/__init__.py
cfb_data/cfb_data/recruiting/resource.py
cfb_data/cfb_data/recruiting/models/__init__.py
cfb_data/cfb_data/recruiting/models/pydantic/__init__.py
cfb_data/cfb_data/recruiting/models/pydantic/requests.py
cfb_data/cfb_data/recruiting/models/pydantic/responses.py
cfb_data/cfb_data/stats/__init__.py
cfb_data/cfb_data/stats/resource.py
cfb_data/cfb_data/stats/models/__init__.py
cfb_data/cfb_data/stats/models/pydantic/__init__.py
cfb_data/cfb_data/stats/models/pydantic/requests.py
cfb_data/cfb_data/stats/models/pydantic/responses.py
cfb_data/cfb_data/teams/__init__.py
cfb_data/cfb_data/teams/resource.py
cfb_data/cfb_data/teams/models/__init__.py
cfb_data/cfb_data/teams/models/pydantic/__init__.py
cfb_data/cfb_data/teams/models/pydantic/identity.py
cfb_data/cfb_data/teams/models/pydantic/requests.py
cfb_data/cfb_data/teams/models/pydantic/responses.py
cfb_data/cfb_data/venues/__init__.py
cfb_data/cfb_data/venues/resource.py
cfb_data/cfb_data/venues/models/__init__.py
cfb_data/cfb_data/venues/models/pydantic/__init__.py
cfb_data/cfb_data/venues/models/pydantic/identity.py
cfb_data/cfb_data/venues/models/pydantic/responses.py