DraftBuzz Models¶
models
¶
DraftBuzzBaseModel
¶
Bases: BaseModel
Base model for all DraftBuzz entity models.
Provides a before model validator that converts empty dict
values to None for any Optional field whose annotation
includes a model (i.e. nested object) type. This handles the common
HTML-scraping artifact where a missing nested object is parsed as
{} rather than None.
BasicInfo
¶
BaseStats
¶
Comparison
¶
DefensiveBackSkills
¶
DefensiveLinemanSkills
¶
LinebackerSkills
¶
OffenseSkillPlayerStats
¶
OffensiveLinemanSkills
¶
PassCatcherSkills
¶
PassingSkills
¶
ProspectProfile
¶
Bases: DraftBuzzBaseModel
Complete prospect profile combining all scraped data.
This is the top-level model returned by the prospects.get_prospect()
endpoint. It aggregates basic info, ratings, skills, stats, scouting
report, and player comparisons into a single typed object.
RatingsAndRankings
¶
RunningBackSkills
¶
ScoutingReport
¶
PositionRankings
¶
Bases: DraftBuzzBaseModel
Rankings page result containing a list of ranked prospects.
Returned by the rankings.get_position_rankings() endpoint.