Skip to content

Combine Profile

griddy / nfl / models / entities / combine_profile**

combine_profile

Classes

CombinePersonTypedDict

Bases: TypedDict


              flowchart TD
              griddy.nfl.models.entities.combine_profile.CombinePersonTypedDict[CombinePersonTypedDict]

              

              click griddy.nfl.models.entities.combine_profile.CombinePersonTypedDict href "" "griddy.nfl.models.entities.combine_profile.CombinePersonTypedDict"
            
Attributes
id_ instance-attribute
id_: str

UUID assigned to the prospect by the NFL

display_name instance-attribute
display_name: str

Fist and last name

esb_id instance-attribute
esb_id: str

String ID containing first three letters of surname followed by a number

first_name instance-attribute
first_name: str

Prospect's given name

last_name instance-attribute
last_name: str

Prospect's last name

hometown instance-attribute
hometown: NotRequired[str]

Prospect's hometown

college_names instance-attribute
college_names: List[str]

College(s) the prospect attended

CombinePerson

Bases: BaseModel


              flowchart TD
              griddy.nfl.models.entities.combine_profile.CombinePerson[CombinePerson]
              griddy.nfl.types.basemodel.BaseModel[BaseModel]

                              griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.entities.combine_profile.CombinePerson
                


              click griddy.nfl.models.entities.combine_profile.CombinePerson href "" "griddy.nfl.models.entities.combine_profile.CombinePerson"
              click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
            
Attributes
id_ instance-attribute
id_: Annotated[str, Field(alias=id)]

UUID assigned to the prospect by the NFL

display_name instance-attribute
display_name: Annotated[str, Field(alias=displayName)]

Fist and last name

esb_id instance-attribute
esb_id: Annotated[str, Field(alias=esbId)]

String ID containing first three letters of surname followed by a number

first_name instance-attribute
first_name: Annotated[str, Field(alias=firstName)]

Prospect's given name

last_name instance-attribute
last_name: Annotated[str, Field(alias=lastName)]

Prospect's last name

hometown class-attribute instance-attribute
hometown: Optional[str] = None

Prospect's hometown

college_names instance-attribute
college_names: Annotated[
    List[str], Field(alias=collegeNames)
]

College(s) the prospect attended

CombineProfileTypedDict

Bases: TypedDict


              flowchart TD
              griddy.nfl.models.entities.combine_profile.CombineProfileTypedDict[CombineProfileTypedDict]

              

              click griddy.nfl.models.entities.combine_profile.CombineProfileTypedDict href "" "griddy.nfl.models.entities.combine_profile.CombineProfileTypedDict"
            
Attributes
id_ instance-attribute
id_: str

UUID assigned by the NFL

year instance-attribute
year: int

Draft year of the combine testing

person instance-attribute

Bio information about the prospect

arm_length instance-attribute
arm_length: NotRequired[float]

Arm length in inches precise to 1/8 inch, represented as a float

athletic_score instance-attribute
athletic_score: NotRequired[float]

A 0-100 grade of the prospect's overall athleticism

bench_press instance-attribute
bench_press: NotRequired[BenchPressTypedDict]

Bench press results

broad_jump instance-attribute
broad_jump: NotRequired[BroadJumpTypedDict]

Broad jump results

bio instance-attribute
bio: NotRequired[str]

HTML formatted snippet containing brief summary of prospect's background

college_class instance-attribute
college_class: CollegeClassEnum

College year of the prospect

draft_grade instance-attribute
draft_grade: NotRequired[float]

0-100 overall grade

draft_projection instance-attribute
draft_projection: NotRequired[str]

Anticipated draft outcome for the prospect

forty_yard_dash instance-attribute
forty_yard_dash: NotRequired[FortyYardDashTypedDict]

Forty yard dash outcome

grade instance-attribute
grade: NotRequired[float]
hand_size instance-attribute
hand_size: NotRequired[float]

Thumb to pinky tip measurement, precise to 1/8 inch

headshot instance-attribute
headshot: NotRequired[str]

URL to the prospect's headshot

height instance-attribute
height: float

Prospect height in inches

nfl_comparison instance-attribute
nfl_comparison: NotRequired[str]

Name of an NFL player with a similar profile

overview instance-attribute
overview: NotRequired[str]

HTML formatted snippet with scouting elevator pitch

production_score instance-attribute
production_score: NotRequired[float]

0-100 grade of player's on-field statistical profile

profile_author instance-attribute
profile_author: NotRequired[str]

Name of the person who wrote the scouting profile

pro_forty_yard_dash instance-attribute
pro_forty_yard_dash: NotRequired[FortyYardDashTypedDict]

Forty yard dash from prospect's pro day

sources_tell_us instance-attribute
sources_tell_us: NotRequired[str]

HTML - Comments on the prospect from talent evaluators around the league

strengths instance-attribute
strengths: NotRequired[str]

HTML - Prospect strengths

ten_yard_split instance-attribute
ten_yard_split: NotRequired[TenYardSplitTypedDict]

Ten yard split time in 40 yd dash

three_cone_drill instance-attribute
three_cone_drill: NotRequired[ThreeConeDrillTypedDict]

Three cone drill result

twenty_yard_shuffle instance-attribute
twenty_yard_shuffle: NotRequired[TwentyYardShuffleTypedDict]

Twenty yard shuffle result

weaknesses instance-attribute
weaknesses: NotRequired[str]

HTML - Prospect weaknesses

combine_attendance instance-attribute
combine_attendance: bool

Whether or not the prospect attended the official scouting combine

position instance-attribute
position: str

Player's position in college

position_group instance-attribute
position_group: NotRequired[str]

Position group in college

vertical_jump instance-attribute
vertical_jump: NotRequired[VerticalJumpTypedDict]

Vertical jump result

weight instance-attribute
weight: float

Weight in pounds

CombineProfile

Bases: BaseModel


              flowchart TD
              griddy.nfl.models.entities.combine_profile.CombineProfile[CombineProfile]
              griddy.nfl.types.basemodel.BaseModel[BaseModel]

                              griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.entities.combine_profile.CombineProfile
                


              click griddy.nfl.models.entities.combine_profile.CombineProfile href "" "griddy.nfl.models.entities.combine_profile.CombineProfile"
              click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
            
Attributes
id_ instance-attribute
id_: Annotated[str, Field(alias=id)]

UUID assigned by the NFL

year instance-attribute
year: int

Draft year of the combine testing

person instance-attribute
person: CombinePerson

Bio information about the prospect

arm_length class-attribute instance-attribute
arm_length: Annotated[
    Optional[float], Field(alias=armLength)
] = None

Arm length in inches precise to 1/8 inch, represented as a float

athletic_score class-attribute instance-attribute
athletic_score: Annotated[
    Optional[float], Field(alias=athleticScore)
] = None

A 0-100 grade of the prospect's overall athleticism

bench_press class-attribute instance-attribute
bench_press: Annotated[
    Optional[BenchPress], Field(alias=benchPress)
] = None

Bench press results

broad_jump class-attribute instance-attribute
broad_jump: Annotated[
    Optional[BroadJump], Field(alias=broadJump)
] = None

Broad jump results

bio class-attribute instance-attribute
bio: Optional[str] = None

HTML formatted snippet containing brief summary of prospect's background

college_class instance-attribute
college_class: Annotated[
    CollegeClassEnum, Field(alias=collegeClass)
]

College year of the prospect

draft_grade class-attribute instance-attribute
draft_grade: Annotated[
    Optional[float], Field(alias=draftGrade)
] = None

0-100 overall grade

draft_projection class-attribute instance-attribute
draft_projection: Annotated[
    Optional[str], Field(alias=draftProjection)
] = None

Anticipated draft outcome for the prospect

forty_yard_dash class-attribute instance-attribute
forty_yard_dash: Annotated[
    Optional[FortyYardDash], Field(alias=fortyYardDash)
] = None

Forty yard dash outcome

grade class-attribute instance-attribute
grade: Optional[float] = None
hand_size class-attribute instance-attribute
hand_size: Annotated[
    Optional[float], Field(alias=handSize)
] = None

Thumb to pinky tip measurement, precise to 1/8 inch

headshot class-attribute instance-attribute
headshot: Optional[str] = None

URL to the prospect's headshot

height instance-attribute
height: float

Prospect height in inches

nfl_comparison class-attribute instance-attribute
nfl_comparison: Annotated[
    Optional[str], Field(alias=nflComparison)
] = None

Name of an NFL player with a similar profile

overview class-attribute instance-attribute
overview: Optional[str] = None

HTML formatted snippet with scouting elevator pitch

production_score class-attribute instance-attribute
production_score: Annotated[
    Optional[float], Field(alias=productionScore)
] = None

0-100 grade of player's on-field statistical profile

profile_author class-attribute instance-attribute
profile_author: Annotated[
    Optional[str], Field(alias=profileAuthor)
] = None

Name of the person who wrote the scouting profile

pro_forty_yard_dash class-attribute instance-attribute
pro_forty_yard_dash: Annotated[
    Optional[FortyYardDash], Field(alias=proFortyYardDash)
] = None

Forty yard dash from prospect's pro day

sources_tell_us class-attribute instance-attribute
sources_tell_us: Annotated[
    Optional[str], Field(alias=sourcesTellUs)
] = None

HTML - Comments on the prospect from talent evaluators around the league

strengths class-attribute instance-attribute
strengths: Optional[str] = None

HTML - Prospect strengths

ten_yard_split class-attribute instance-attribute
ten_yard_split: Annotated[
    Optional[TenYardSplit], Field(alias=tenYardSplit)
] = None

Ten yard split time in 40 yd dash

three_cone_drill class-attribute instance-attribute
three_cone_drill: Annotated[
    Optional[ThreeConeDrill], Field(alias=threeConeDrill)
] = None

Three cone drill result

twenty_yard_shuffle class-attribute instance-attribute
twenty_yard_shuffle: Annotated[
    Optional[TwentyYardShuffle],
    Field(alias=twentyYardShuffle),
] = None

Twenty yard shuffle result

weaknesses class-attribute instance-attribute
weaknesses: Optional[str] = None

HTML - Prospect weaknesses

combine_attendance instance-attribute
combine_attendance: Annotated[
    bool, Field(alias=combineAttendance)
]

Whether or not the prospect attended the official scouting combine

position instance-attribute
position: str

Player's position in college

position_group class-attribute instance-attribute
position_group: Annotated[
    Optional[str], Field(alias=positionGroup)
] = None

Position group in college

vertical_jump class-attribute instance-attribute
vertical_jump: Annotated[
    Optional[VerticalJump], Field(alias=verticalJump)
] = None

Vertical jump result

weight instance-attribute
weight: float

Weight in pounds