v0.0.5
The v0.0.5 release adds multiple new instruments, as well as improves support for xarray datasets. There are multiple updates for compatibility with the latest versions of cdflib
, xarray
, and pysat
.
Changes
- New Instruments
- ACE EPAM
- ACE MAG
- ACE SIS
- ACE SWEPAM
- DE2 Fabry-Perot Interferometer (FPI)
- DE2 Vector Electric Field Instrument (VEFI) and magnetometer
- DMSP SSUSI EDR-Aurora data
- IGS GPS (TEC and ROTI)
- SES-14 GOLD -- tdisk, tlimb and o2den data products added
- TIMED GUVI
- Bug Fixes
- Pandas datasets made with cdflib now have header level meta
- Updated CDAWeb routines to allow for data stored by year/day-of-year
- Updated GOLD nmax to sort scans by time.
- Added 1 usec to GOLD nmax channel B times to ensure timestamp uniqueness
- Fixed multi-file loads for cdf xarray datasets.
- Adds a 0.1 sec delay between file downloads to avoid excessive calls
to servers.
- Documentation
- Added missing sub-module imports
- Added discussion of ICON constellation to docstrings, including caveats
- Enhancements
- Added CDAWeb methods that can use
cdasws
to get the remote file list - Updated platform methods to follow a consistent style and work with the
generalinit
function - Added unit tests for the different platform method attributes
- xarray support for TIMED SABER and SEE
- Added
drop_dims
kwarg toload_xarray
interface so that orphan dims can
be removed before attempting to merge. - Added
var_translation
kwarg toload_xarray
interface so that variables can
be renamed before attempting to merge. - Improved usage of cdflib for users in xarray instruments
- Added a generalized
clean
routine to replace fill vals with NaNs
- Added CDAWeb methods that can use
- Deprecations
- Deprecated jpl_gps instrument module, moved roti instrument to igs_gps
- Maintenance
- Updated download functions to take data_path as an arg, not a kwarg
- Removed duplicate tests if pysatCDF not installed
- Removed pysatCDF tests on GitHub Actions workflows (see #167)
- Updated actions and templates based on pysatEcosystem docs
- Remove pandas cap on NEP29 tests
- Updated docstring style for consistency
- Removed version cap for xarray
- Added manual workflow to check that latest RC is installable through test pip
- Update meta label type for instruments
- Updated GitHub Actions workflows for improved compliance with pip>=23.0
- Added .readthedocs.yml to configure settings there.
- Use pyproject.toml to manage installation and metadata
- Set use_cdflib=True for supported xarray instruments
- Set pysat 3.1.0 minimum
- Use pysat logger to raise non-deprecation warnings
- Update syntax based on latest pysat deprecations to make the code compatible with pysat 3.2.0.
- Updated syntax compliance with cdflib 1.0+
- Updated use of
decode_times
kwarg when loading xarray data to maintain current behaviour