Changelog#

Py-ART v1.13.0#

(full changelog)

Enhancements made#

Bugs fixed#

  • FIX: Make datetime parsing more general for columnsect #1261 (@mgrover1)

  • FIX: Fix the reference documentation links #1241 (@mgrover1)

  • FIX: Pin previous version of shapely #1240 (@mgrover1)

  • FIX: Return zero phase for sweeps completely filtered out with gatefi… #1226 (@rcjackson)

  • FIX: join_radar also joins pulse repititon times iparam #1218 (@wx4stg)

  • FIX: fix writing IRIS sigmet files to UF #1216 (@wx4stg)

Maintenance and upkeep improvements#

Documentation improvements#

  • DOC: Updated pyart doc to include column code, fix incorrect syntax and more. #1231 (@zssherman)

  • DOC: Updating Py-ART’s how to release doc and removing most of ci_setup doc #1213 (@zssherman)

Other merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@dopplerchase | @jfigui | @jrobrien91 | @kmuehlbauer | @mgrover1 | @rcjackson | @srbrodzik | @wolfidan | @wx4stg | @zssherman

Py-ART v1.12.7#

(full changelog)

Bugs fixed#

Maintenance and upkeep improvements#

Other merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@mgrover1 | @rcjackson | @wolfidan | @zssherman

Py-ART v1.12.6#

(full changelog)

Bugs fixed#

Other merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@mgrover1 | @zssherman

Py-ART v1.12.5#

(full changelog)

Enhancements made#

Bugs fixed#

Maintenance and upkeep improvements#

  • MNT: Update vmin vmax to make velocity plot more visible. #1175 (@zssherman)

Documentation improvements#

Other merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@jrobrien91 | @mgrover1 | @sobitp59 | @zssherman

PyART v1.12.4#

(full changelog)

Bugs fixed#

  • FIX: Fix sorting issue with elevations and azimuths #1171 (@mgrover1)

  • FIX: Sort elevations and fix rogue radial issue #1170 (@mgrover1)

  • FIX: Read in remote compressed data by adding in default compression argument #1160 (@mgrover1)

  • FIX: Fix rounding issue with mask arrays, using np.round instead. #1152 (@zssherman)

  • FIX: Fixes an issue with mismatch arrays. #1151 (@zssherman)

Maintenance and upkeep improvements#

Other merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@jrobrien91 | @lauratomkins | @mgrover1 | @zssherman

PyART v1.12.2#

(full changelog)

Enhancements made#

Bugs fixed#

Maintenance and upkeep improvements#

Documentation improvements#

Other merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@dopplerchase | @dopplershift | @jrobrien91 | @mgrover1 | @zssherman

PyART v1.12.0#

(full changelog)

Bugs fixed#

Maintenance and upkeep improvements#

Other merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@mgrover1 | @rcjackson | @zssherman

PyART v1.11.8#

(full changelog)

Enhancements made#

Bugs fixed#

Maintenance and upkeep improvements#

Documentation improvements#

Deprecated features#

Other merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@dopplershift | @HumphreysCarter | @jjhelmus | @kmuehlbauer | @lauratomkins | @mgrover1 | @rcjackson | @ReallyNiceGuy | @ritvje | @rtanamachi | @scollis | @tkralphs | @zssherman

PyART v1.11.6#

(full changelog)

Enhancements made#

Bugs fixed#

Maintenance and upkeep improvements#

Documentation improvements#

Other merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@HumphreysCarter | @kmuehlbauer | @Quba1 | @rcjackson | @ReallyNiceGuy | @zssherman

PyART v1.11.5#

(full changelog)

Enhancements made#

Bugs fixed#

Maintenance and upkeep improvements#

Other merged PRs#

  • Add check if radars tuple is not empty #991 (@Quba1)

  • CI: More python 3.9 fixes and attempt to build 3.9. #983 (@zssherman)

Contributors to this release#

(GitHub contributors page for this release)

@amarouane-ABDELHAK | @bmgxyz | @dopplershift | @kmuehlbauer | @Quba1 | @rcjackson | @scollis | @zssherman

PyART v1.11.3#

(full changelog)

Bugs fixed#

  • FIX: Fix addressed for #962 by mwilson14. #963 (@zssherman)

  • FIX: A fix for the NoneType error with regards to nexrad 3 elevation. #959 (@zssherman)

Maintenance and upkeep improvements#

  • MNT: Update to default config to fix units, and add field info for attenuation fields. #964 (@zssherman)

Contributors to this release#

(GitHub contributors page for this release)

@bmgxyz | @lauratomkins | @rcjackson | @zssherman

PyART v1.11.2#

(full changelog)

Enhancements made#

  • ENH: Support for Product 176 (DPR) - Instantaneous Precipitation Rate #919 (@dcedgren)

  • ENH: Updated nexrad for RDA build 19.0. #903 (@zssherman)

Bugs fixed#

Maintenance and upkeep improvements#

  • MNT: Attempt to fix appveyor path issue. #937 (@zssherman)

  • MNT: Removing temp fix and using suggested cftime developer fix. #927 (@zssherman)

  • MNT: New warnings on literals, and a fix for said warnings. #914 (@zssherman)

Other merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@AdamTheisen | @dcedgren | @dopplershift | @gamaanderson | @grwise1 | @hhuangwx | @jjhelmus | @jsignell | @lauratomkins | @nguy | @rcjackson | @rtanamachi | @Rumpkie | @scollis | @tjlang | @vlouf | @wolfidan | @zssherman

PyART v1.11.1#

(full changelog)

Bugs fixed#

  • FIX: A fix for the update in one of the datetime modules that broke CI #913 (@zssherman)

  • FIX: Fix for msg29 function extra parameter. #909 (@zssherman)

  • FIX: Fix to optional doc and warning message for attenuation code. #907 (@zssherman)

Maintenance and upkeep improvements#

  • MNT: Adding MPL framework classifier, addresses #910. #912 (@zssherman)

Documentation improvements#

  • DOC: Some documentation changes for new sphinx napoleon that was missed in previous pull request. #902 (@zssherman)

  • DOC: Update to docs to use rtd theme and remove python 2 from docs. #893 (@zssherman)

Other merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@rcjackson | @scollis | @zssherman

PyART v1.11.0#

(full changelog)

Bugs fixed#

  • FIX: odimh5 range and azimuth sampling #898 (@vlouf)

  • FIX: Closing ODIM h5 files. #895 #896 (@vlouf)

Maintenance and upkeep improvements#

  • MNT: Suggested changes of automatically setting roi_func to constant if constant_roi is used. #864 (@zssherman)

Contributors to this release#

(GitHub contributors page for this release)

@dopplershift | @gamaanderson | @louiswicker | @rcjackson | @scollis | @vlouf | @zssherman

PyART v1.10.4#

(full changelog)

Enhancements made#

  • ENH: Speedup of hilderbrand code created by meteoswiss, I’m just committing. #877 (@zssherman)

Bugs fixed#

  • FIX: Fixes possible geos update that broke point calculation for lambert ticks. #886 (@zssherman)

  • FIX: Crash when only one region found in optimization loop for region… #878 (@rcjackson)

Other merged PRs#

  • fix(xarray): Gate xarray so its optional #891 (@zflamig)

  • PY: Removing all futures relating to Python 2. #890 (@zssherman)

  • PY: Removing Python 2.7 support from CI and documentation. #889 (@zssherman)

  • Added option to ignore tilt angle in plot_sweep_grid #885 (@dstex)

  • CI: Adding CI for Python 3.8 as it is now on conda-forge. #880 (@zssherman)

  • CI: Removing basemap as dependency in unit tests, support ends soon 2020, fails CI with 2.7. #879 (@zssherman)

Contributors to this release#

(GitHub contributors page for this release)

@dstex | @meteoswiss-mdr | @nguy | @rcjackson | @scollis | @zflamig | @zssherman

PyART v1.10.3#

(full changelog)

Enhancements made#

  • ENH: Added imshow as option for plot_grid and fixed bugs in to_xarray. #873 (@zssherman)

Bugs fixed#

  • FIX: Fixes fill value issue with netCDF4. #876 (@zssherman)

  • FIX: Fixed future warnings for elementwise comparison in colormap code #867 (@AdamTheisen)

Documentation improvements#

  • DOC: Adding some statements on Anaconda compilers and some FAQs from pyart google groups. #868 (@zssherman)

Contributors to this release#

(GitHub contributors page for this release)

@AdamTheisen | @Jillinger | @mvanlierwalq | @scollis | @zhaobudaola | @zssherman

PyART v1.10.2#

(full changelog)

Enhancements made#

Bugs fixed#

  • FIX: ODIM reader with nbins being an array #865 (@scollis)

  • FIX: Fixes colormap issue for HomeyerRainbow colormap #856 (@zssherman)

  • FIX: A fix for a bug in grid io which had dimensions out of order. #840 (@zssherman)

Maintenance and upkeep improvements#

  • MNT: rounding is causing lat and lon lines with data outside plot. #852 (@zssherman)

  • MAINT: Temp fix for warnings in colormap modules. #849 (@zssherman)

  • MAINT: Moved get_dataset from gridmapdisplay.py to grid.py and renamed to to_xarray #845 (@jhemedin)

  • MNT: Doc cleanup, removal of unused variables, added docstrings. raise error fix and more. #838 (@zssherman)

  • MNT: Add xarray and added path info for CyLP and removed older pythons in docs. #836 (@zssherman)

Documentation improvements#

  • DOC: Updated cheatsheet. #847 (@zssherman)

  • DOC: Remove fortran bit and added info on conda environments. Removed nose from contr guide. #843 (@zssherman)

  • DOC: FIxed spelling errors in example and doc string in gridmapdisplay.py. #835 (@zssherman)

Other merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@amarouane-ABDELHAK | @jhemedin | @kenkehoe | @kmuehlbauer | @mvanlierwalq | @nguy | @rcjackson | @scollis | @swnesbitt | @taylbm | @zssherman

PyART v1.10.1#

(full changelog)

Enhancements made#

  • ENH: Moved doc build to python 3.7 instead of python 2.7. #827 (@zssherman)

  • ENH: Added python 3.7, removed 32 bit testing, setting conda env path in attempt to fix issue finding dependencies. #822 (@zssherman)

  • ENH: Adding Barnes 2 weighting function. #806 (@zssherman)

  • ENH: Faster optimization loop in region based dealiasing + extra continuity term #804 (@rcjackson)

  • ENH: Adding link to setting up a conda Py-ART environment on the pyart main page. #800 (@zssherman)

  • ENH: Nearest neighbor in map_to_grid #778 (@rcjackson)

  • ENH: Changed default reflectivity colormap to HomeyerRainbow. #773 (@zssherman)

  • ENH: Drop FORTRAN dependancy for computing Steiner classification #688 (@vlouf)

Bugs fixed#

  • FIX: Skip empty scans and incomplete MSG5’s #832 (@rcjackson)

  • FIX: A fix suggested by @scollis for the bug in rhi plotting found by @swnesbitt #820 (@zssherman)

  • BUG: Region based dealiasing cost function would crash when there was only one region #812 (@rcjackson)

  • FIX: added argument to deal with negative fixed_angles #809 (@jhemedin)

  • FIX: Contiuum Analytics renamed to Anaconda, fixed broken link on gh-pages. #795 (@zssherman)

  • FIX: CI fix. explicit add of GDAL for py2.7 #790 (@scollis)

  • FIX: A fix for install.sh suggested by Kai Muehlbauer, add conda-forge. #789 (@zssherman)

  • FIX: An attempt to fix basemap pyproj issue. #777 (@zssherman)

  • BUG: prevent IndexError in check_outliers #776 (@juhi24)

  • FIX: This is a temporary fix for Cartopy issue #1120. #770 (@zssherman)

  • FIX: The imp module was throwing a deprecation error for newer python versions #675 (@zssherman)

Maintenance and upkeep improvements#

  • MNT: Removed fortran from pyart. #824 (@zssherman)

  • MAINT: Reverted init back to original state, minus having nose. #803 (@zssherman)

  • MAINT: Updated cftime import as suggested in issue #738 #799 (@zssherman)

  • MAINT: Changing github documentation to mention Cartopy over Basemap. #792 (@zssherman)

  • MAINT: Change of graph modules to reflect favoring of Cartopy. #791 (@zssherman)

  • MAINT: Removal of basemap from core modules and some fixes. #786 (@zssherman)

  • MAINT: changed desired_angle so user can set the radar tilt angle #784 (@jhemedin)

Documentation improvements#

  • DOC: Contiuum Analytics renamed itself to Anaconda inc. Updated broken links. #794 (@zssherman)

  • DOC: update dependency info, fix rst preformatting #779 (@juhi24)

Other merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@dopplershift | @dstex | @gewitterblitz | @HumphreysCarter | @jhemedin | @josephhardinee | @juhi24 | @kmuehlbauer | @liliaow567 | @louiswicker | @meteoswiss-mdr | @miaoneng | @mvanlierwalq | @nguy | @rcjackson | @rtanamachi | @scollis | @swnesbitt | @tjlang | @vlouf | @zssherman

PyART v1.9.2-picasso#

(full changelog)

Enhancements made#

Bugs fixed#

  • FIX: Fixes an issue that, when python-coveralls is installed. #767 (@zssherman)

  • FIX: Added a warning messsage when an axes is defined without a projection #761 (@jhemedin)

  • FIX: Fixed an issue of nexrad level 2 throwing an error when no msg5 … #757 (@scollis)

  • FIX: Fixes a bug where set_rasterized is always True. #748 (@zssherman)

Documentation improvements#

  • DOC: Changes to docstrings in a few files and pep8 changes. Review after accepting #754 #755 (@zssherman)

Other merged PRs#

  • Recompile cython code with cython 0.28.4 #758 (@ngoldbaum)

  • TST: Switch from Nose to Pytest, NOTE: This still needs some work, needed CI to run. #754 (@zssherman)

  • STY: Spelling error in cfradial files. Changed reciever to receiver. #752 (@zssherman)

  • Fix MaskedArray Error in gate_id.py #749 #750 (@vlouf)

  • allow reading from MDV with unknown vertical level #746 (@gamaanderson)

  • Fix written error #744 (@zxdawn)

Contributors to this release#

(GitHub contributors page for this release)

@dopplershift | @gamaanderson | @gewitterblitz | @jhemedin | @kmuehlbauer | @liliaow567 | @ngoldbaum | @scollis | @vlouf | @zssherman | @zxdawn

PyART v1.9.1-picasso#

(full changelog)

Bugs fixed#

  • FIX: netcdftime was changed to cftime. Causes travis to fail. Changed import name to reflect new name. #736 (@zssherman)

  • FIX: typo in ARM badge #731 (@scollis)

  • FIX: A fix suggested by meteoswiss-mdr for the dot_product error mentioned in issue #726. #729 (@zssherman)

  • FIX: def test_rhi_elevation was used twice, the other should be named after field data. #724 (@zssherman)

Documentation improvements#

  • DOC: Added more links to optional dependencies, removed broken links. #728 (@zssherman)

  • DOC: Changes to documentation in README.rst and radar.py. #727 (@zssherman)

  • DOC: Added pyart build in place install for nosetests and added import order list. #715 (@zssherman)

Other merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@CameronHomeyer | @dopplerchase | @dopplershift | @es5nhc | @jamessong | @kmuehlbauer | @meteoswiss-mdr | @rcjackson | @scollis | @swnesbitt | @tjlang | @vlouf | @wave100 | @winash12 | @zssherman

PyART v1.9.0-picasso#

(full changelog)

Enhancements made#

  • ENH: Allow graph titles and filenames to use time at beginning of sweep #687 (@csnardi)

  • ENH: vpt plot gatefilter addition. #645 (@zssherman)

Bugs fixed#

Maintenance and upkeep improvements#

  • MAINT: Added classifier for Python 3.6 and changed the maintainer email. #711 (@zssherman)

  • MAINT: Move calculate_velocity_texture to pyart.retreive #672 (@rcjackson)

Documentation improvements#

Deprecated features#

  • DEP: Changed fromstring to frombuffer to removed depreciation. #702 (@zssherman)

Other merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@csnardi | @dopplershift | @freemansw1 | @goharkay | @itsjms | @jamessong | @jjhelmus | @josephhardinee | @kirknorth | @kmuehlbauer | @meteoswiss-mdr | @mgrover1 | @mhpicel | @miaoneng | @rcjackson | @Rumpkie | @scollis | @swnesbitt | @tjlang | @vlouf | @wolfidan | @zssherman

PyART v1.8.0#

(full changelog)

Enhancements made#

  • ENH: Added local install option for radx #617 (@scollis)

  • ENH: location data available in HorizontalWindProfile class #616 (@kirknorth)

Bugs fixed#

Maintenance and upkeep improvements#

Documentation improvements#

Deprecated features#

Other merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@dopplershift | @jjhelmus | @kirknorth | @kmuehlbauer | @meteoswiss-mdr | @mrugna | @mustafaalicelik | @normbw | @scollis | @swnesbitt | @TulipaSilva | @vlouf | @zssherman

PyART v1.7.0#

(full changelog)

Enhancements made#

Bugs fixed#

Maintenance and upkeep improvements#

Documentation improvements#

Other merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@bdolan44 | @dara74k | @dcedgren | @dopplershift | @gavi | @hhuangwx | @jacaicedob | @jfigui | @jjhelmus | @josephhardinee | @joshua-wx | @jsignell | @kirknorth | @kmuehlbauer | @meteoswiss-mdr | @nguy | @pfhein | @Rumpkie | @scollis | @swnesbitt | @tamisalex | @tjlang | @zssherman

PyART v1.6.0#

(full changelog)

Enhancements made#

Bugs fixed#

  • BUG: instrument parameter skipped if dim not known #477 (@jjhelmus)

  • BUG: Fix projection issue when creating large grids #472 (@jjhelmus)

  • BUG: Do not set valid_min/max if all data masked #471 (@jjhelmus)

  • BUG: RadarMapDisplay.plot_range_rings #470 (@jjhelmus)

  • BUG: Sigmet multi PRF flag outside of specified range #460 (@jjhelmus)

  • BUG: get_field_colormap return string. #446 (@gamaanderson)

  • BUG: Masked values not included in Barnes weights #444 (@jjhelmus)

  • BUG: Make example_cfradial_rhi.nc file for source #441 (@jjhelmus)

  • BUG: Check for h5py in read_gamic corrected #425 (@jjhelmus)

  • BUG: Example CfRadial files have correct sweep end #417 (@jjhelmus)

  • BUG: struct.pack requires native string on Python < 2.7.7 #410 (@jjhelmus)

  • BUG: Fixes for UF file reading and writing #400 (@jjhelmus)

  • BUG: Return ‘S’ arrays when reading files #383 (@jjhelmus)

  • BUG: Fix writing of radar classes which contain unicode arrays #382 (@jjhelmus)

  • BUG: Missing gatefiter parameter in plot_sweep_grid #374 (@jjhelmus)

  • BUG: 1-byte width field from Sigmet files returns in m/s #372 (@jjhelmus)

Maintenance and upkeep improvements#

Documentation improvements#

Deprecated features#

Other merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@deeplycloudy | @gamaanderson | @hhuangwx | @jjhelmus | @josephhardinee | @joshua-wx | @kirknorth | @mvanlierwalq | @nguy | @pfhein | @Rumpkie | @scollis | @swnesbitt | @tjlang | @zssherman

PyART v1.5.0#

(full changelog)

Enhancements made#

Bugs fixed#

Maintenance and upkeep improvements#

  • MAINT: Remove unnecessary InMemoryFile alias #365 (@jjhelmus)

  • MAINT: Move GateFilter related code to filters sub-package #359 (@jjhelmus)

  • MAINT: Change default value of mask_outside to False #354 (@jjhelmus)

  • MAINT: _rsl_interface.pyx can be compiled with Cython 0.22 #342 (@jjhelmus)

  • MAINT: Have Travis-CI use latest version of TRMM RSL on binstar.org #337 (@jjhelmus)

  • MAINT: Refactor gamic_hdf5 module #320 (@jjhelmus)

  • MAINT: Depreciate file based Display classes #317 (@jjhelmus)

Documentation improvements#

  • DOC: Add AppVeyor badge to README.rst #362 (@jjhelmus)

  • DOC: Update plot_grid_three_panel.py example to use new GridMapDisplay class #353 (@jjhelmus)

  • DOC: Fix docstring to remove confusion in gridmapdisplay.py #331 (@scollis)

Other merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@coveralls | @deeplycloudy | @gamaanderson | @hhuangwx | @jjhelmus | @josephhardinee | @kirknorth | @nguy | @Rumpkie | @scollis | @tjlang | @zssherman

PyART v1.4.0#

(full changelog)

Enhancements made#

  • ENH: Run length encoding support when reading MDV files #313 (@jjhelmus)

  • ENH: Read NEXRAD level 3 files from file like object #312 (@jjhelmus)

  • ENH: map_gates_to_grid function #290 (@jjhelmus)

  • ENH: Delayed loading of field data from radar files. #286 (@jjhelmus)

  • ENH: inclusive kwarg to filters #280 (@kirknorth)

  • ENH: Addition optimization of the region based dealiasing algorithm #273 (@jjhelmus)

  • ENH: Faster region based dealiasing #272 (@jjhelmus)

  • ENH: Support for reading NEXRAD level 3 products. #261 (@jjhelmus)

  • ENH: Added check for uniform range bin locations #256 (@jjhelmus)

  • ENH: Added skip_checks parameter to dealias_phase_unwrap function. #255 (@jjhelmus)

  • ENH: Enable option of not plotting features on basemap for radarmapdispl… #249 (@scollis)

Bugs fixed#

  • BUG: Issue with sigmet module when detecting discontinity #315 (@jjhelmus)

  • BUG: Misc fixes for reading Sigmet files #314 (@jjhelmus)

  • BUG: Better handling of scalar NetCDF variables across netCDF versions #303 (@jjhelmus)

  • BUG: ODIM H5 without a how Group can be read. #288 (@jjhelmus)

  • BUG: Fixed bug which causes segmentation fault in dealias_region_based. #276 (@jjhelmus)

  • BUG: Support for dealiasing vpt scans with dealias_unwrap_phase. #275 (@jjhelmus)

  • FIX: Partial reading of corrupt sigmet files. #269 (@jjhelmus)

Maintenance and upkeep improvements#

  • MAINT: Deprecate file specific displays #307 (@jjhelmus)

  • MAINT: Clean up of mdv modules. #295 (@jjhelmus)

  • MAINT: various dealias related enhancement and fixes #283 (@jjhelmus)

  • MAINT: Fixed inconsistency in grid shape ordering #274 (@jjhelmus)

  • MAINT: Changes required to get Py-ART to work with netcdf4-python version 1.1.6 #254 (@jjhelmus)

  • MAINT: Added fallback ppi scan type for CfRadial files #245 (@jjhelmus)

Documentation improvements#

Other merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@coveralls | @deeplycloudy | @gamaanderson | @jjhelmus | @josephhardinee | @kirknorth | @meteoswiss-mdr | @nguy | @scollis | @swnesbitt | @tjlang | @WeatherGod

PyART v1.3.0#

(full changelog)

Enhancements made#

  • ENH: Various fixes and improvements when reading Sigmet files #241 (@jjhelmus)

Maintenance and upkeep improvements#

Contributors to this release#

(GitHub contributors page for this release)

@coveralls | @jjhelmus | @tjlang