pyiem.models.wwp module#

Pydantic data model for SPC Watch Probabilities (WWP).

class pyiem.models.wwp.WWPModel(*, typ, num, tornadoes_2m=None, tornadoes_1m_strong=None, wind_10m=None, wind_1m_65kt=None, hail_10m=None, hail_1m_2inch=None, hail_wind_6m=None, max_hail_size=None, max_wind_gust_knots=None, max_tops_feet=None, storm_motion_drct=None, storm_motion_sknt=None, is_pds)[source]#

Bases: BaseModel

SPC Watch Probability.

Parameters:
  • typ (str)

  • num (int)

  • tornadoes_2m (int | None)

  • tornadoes_1m_strong (int | None)

  • wind_10m (int | None)

  • wind_1m_65kt (int | None)

  • hail_10m (int | None)

  • hail_1m_2inch (int | None)

  • hail_wind_6m (int | None)

  • max_hail_size (float | None)

  • max_wind_gust_knots (int | None)

  • max_tops_feet (int | None)

  • storm_motion_drct (int | None)

  • storm_motion_sknt (int | None)

  • is_pds (bool)

typ: str#
num: int#
tornadoes_2m: int | None#
tornadoes_1m_strong: int | None#
wind_10m: int | None#
wind_1m_65kt: int | None#
hail_10m: int | None#
hail_1m_2inch: int | None#
hail_wind_6m: int | None#
max_hail_size: float | None#
max_wind_gust_knots: int | None#
max_tops_feet: int | None#
storm_motion_drct: int | None#
storm_motion_sknt: int | None#
is_pds: bool#
model_config = {}#

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].