Skip to content

pyIEM 1.13.0 release

Compare
Choose a tag to compare
@akrherz akrherz released this 24 Jun 17:44
· 681 commits to main since this release
0364e69

API Changes

  • Added sqlalchemy as a hard package requirement.
  • pyiem.nws.products.saw no longer writes un-used SAW text to database.
  • Refactor internal SHEF decoding such that TextProduct instance has a seat
    at the table when some acceptable parsing failures can happen. The functional
    form of process_messages_{a,b,e} is now TextProduct,str.
  • Refactor internal VTEC API for creating jabber messages.
  • Refactor windrose_utils and remove the positional argument cruft.
  • The XMPP channels assigned to VTEC products that are CONtinues, EXPires, or
    CANcels was modified to append a -ACTion to the channel in the case of the
    channels prefixed by the phenomena.significance. This will cut down on
    the social media posts for products that are more mudane (#604).

New Features

  • Add alpha control to draw_usdm.
  • Add database storage of purge_time for VTEC products (#616).
  • Add parsing support for CWSU Center Weather Advisory (#573).
  • Add option to mcalc_feelslike to support mask_undefined.
  • Add twitter_media link for generic text products that have a polygon (#586).
  • Add limit_by_doy option to windrose_utils to allow a day of year limit.
  • Add parser for SPC Watch Probabilities (WWP) product (#595).
  • Add basic parser for SPC SEL Product.
  • Allow pyiem.nws.nwsli instance to be subscriptable for iterop.
  • Support passing linewidths to MapPlot.contourf.

Bug Fixes

  • [SHEF] Catch invalid nan values.
  • [windrose] Fixed logic bug when limit_by_doy was set and dates crossed
    1 January.
  • Added some jitter to plotting labels for side-by-side WFOs.
  • Fixed f-string formatting issue in SAW jabber message generator.
  • Fixed missing ENH and MDT from spcpts.THRESHOLD_ORDER.
  • Fixed jabber/twitter message generation for a VTEC product with multiple
    segments with the same vtec action (read tropical products).
  • Heat index is now computed without the presence of wind info (#623).
  • Improved logic behind pyiem.plot.util.pretty_bins, it no longer exactly
    returns the specified number of bins, but tries to do the right thing!
  • Increase remark trimming for LSR tweets for more length safety.
  • Stopped back-computing affected WFOs based on the UGCs found in a VTEC
    product. This was causing more confusion than good (#615).
  • Support CHUT, PWT timezones in NWS products.