Skip to content

pyIEM 1.22.0 Release

Compare
Choose a tag to compare
@akrherz akrherz released this 02 Jan 15:49
· 40 commits to main since this release
38b60f3

API Changes

  • Add pyiem.reference.StationAttributes class to hold database attribute
    keys used.
  • Discontinue raw SPS product text within the database.
  • Ensure raw text products into WMOProduct end with a line feed.
  • Move VTEC SE phenomena out of the default WFO jabber channels.
  • Replace requests usage with httpx.
  • Stop postprocessing the MapPlot figure into 8bit colorspace.

New Features

  • Add allowed_as_list option to iemapp() helper to stop lists.
  • Add pyiem.grid.nav with IEM grid information in a fancy form.
  • Add MapPlot.imshow with some optimized panel plotting.
  • Add maximum risk threshold within SPC outlook message (#969).
  • Add pyiem.era5land with IEM grid reference information.
  • Add pyiem.stage4 with grid reference information.
  • Add support for plotting by FEMA Regions.
  • Assign base WFO jabber channel to Tsunami Warnings (#978).
  • Improvements for IEM netcdf grid navigation and handling.
  • Include simple table of un-plotted states for MapPlot(sector="nws") #967.
  • Introduce radar_ptype color ramp and draw_radar_ptype_legend for
    generating plots of HRRR ptype.

Bug Fixes

  • Accomodate ancient LSRs using TRACE as the magnitude field.
  • Add nounce to LSR autoplot link to prevent some ugliness around a NWS issue.
  • Correct MapPanel GIS worldfile logic as upper left is center of grid cell.
  • Ensure geometries going into masking helper are CCW, to mask outside of.
  • Improve dev experience using ugc.UGCProvider (#980).
  • Fix grid and affine definitions for IEMRE and MRMS.
  • Properly check USDM service response prior to parsing it.
  • Refine which MWW products are not defaulted into the main WFO Channels,
    those being VTEC codes SC, MF, and GL.
  • Require valid wind speed and direction values going into windrose_utils.
  • Support parsing CLI products circa 2007 with a bad space.
  • Use more exact grid naviation for pyiem.prism, fixes off-by-one.