Releases
v1.15.0
API Changes
Depend on package defusedxml
for XML parsing.
Depend on package twython
.
Depend on package pymemcache
to support my hackish use of memcached.
Quasi internal MetarCollective.wind_message
was modified to also return the
wind speed in knots.
Refactor internal testing util.get_file_name
helper.
Refactor pyiem.util
database methods to pyiem.database
.
New Features
Add flag (plot_convention
) for windrose plots to change orientation of the
bars. Engineers generally want bars oriented toward the direction the wind
is blowing toward, not from (#680 ).
Add isolated
parameter to geoplot.plot_values
to allow label collision
to only be done against the plotted data in that iteration and not all data.
Add fill_{rfc,cwsu}
as available MapPlot
methods.
Add WPC XTEUS (national max/min temp) parser pyiem.nws.products.xteus
.
Fill out pyiem.data.reference.prodDefinitions
based on what the IEM AFOS
database has.
Fix state border zorder and allow stateborderwidth
kwarg.
Jabber channels for METAR wind gust alerts were enhanced (#683 ).
Generate a TextProduct.warning message for a VTEC product that should contain
a polygon, but does not (#660 ).
Introduce a natural earth background option for MapPlot (#304 ).
Introduce hacky sector="spherical_mercator"
that brings in ESRI basemaps
for the background. My implementation stinks and will change (#304 ).
Support cartopy_offlinedata
version 0.20+.
Support new CLI format diction from NWS Sacramento.
Workaround autoplot context fun with mixed 3-4 character WFOs.
Bug Fixes
Account for MapPlot
custom domain that crosses anti-meridian (#655 ).
Add GU "Guam" to pyiem.reference.state_names.
Allow non-conforming DHMSG
within SHEF.
Cleanup and improve windrose title / time filtering logic (#663 ).
Correct VTEC database accounting issue for emergencies (#676 ).
Correct VTEC database partitioning for difficult event spanning years.
Draw mask on all known sectored plots.
Increased default pyiem.util.get_dbconn
connect timeout to 30 seconds.
Polish SHEF parsing some with better error message and account for ...
headlines.
Reduce needless lat/lon precision with Jabber messages (#656 ).
Remove hard coded nobody
database user for some internal API calls.
Remove matplotlib colormap shim and require matplotlib>=3.5.
[SHEF] Make station ids longer than 8 chars non-fatal.
Support geos 3.11 (#633 ).
Support increased range and emit ValueError for too large range for
pyiem.plot.pretty_bins
(#665 ).
Update UP
VTEC phenomena label to "Freezing Spray", remove ZY
.
You can’t perform that action at this time.