Skip to content

Team Needs

griddy / nfl / models / entities / team_needs**

team_needs

Classes

TeamNeedsTypedDict

Bases: TypedDict


              flowchart TD
              griddy.nfl.models.entities.team_needs.TeamNeedsTypedDict[TeamNeedsTypedDict]

              

              click griddy.nfl.models.entities.team_needs.TeamNeedsTypedDict href "" "griddy.nfl.models.entities.team_needs.TeamNeedsTypedDict"
            
Attributes
team_id instance-attribute
team_id: str

Team's UUID as defined by the NFL

year instance-attribute
year: int

The year for which these team needs are relevant

analysis instance-attribute
analysis: str

A couple sentence blurb providing justification for the listed needs.

position_needs instance-attribute
position_needs: List[TeamNeedsPositionEnum]

List of positions the team needs to address in the draft

TeamNeeds

Bases: BaseModel


              flowchart TD
              griddy.nfl.models.entities.team_needs.TeamNeeds[TeamNeeds]
              griddy.nfl.types.basemodel.BaseModel[BaseModel]

                              griddy.nfl.types.basemodel.BaseModel --> griddy.nfl.models.entities.team_needs.TeamNeeds
                


              click griddy.nfl.models.entities.team_needs.TeamNeeds href "" "griddy.nfl.models.entities.team_needs.TeamNeeds"
              click griddy.nfl.types.basemodel.BaseModel href "" "griddy.nfl.types.basemodel.BaseModel"
            
Attributes
team_id instance-attribute
team_id: Annotated[str, Field(alias=teamId)]

Team's UUID as defined by the NFL

year instance-attribute
year: int

The year for which these team needs are relevant

analysis instance-attribute
analysis: str

A couple sentence blurb providing justification for the listed needs.

position_needs instance-attribute
position_needs: Annotated[
    List[TeamNeedsPositionEnum], Field(alias=positionNeeds)
]

List of positions the team needs to address in the draft