Releases: pysat/pysatNASA
Releases · pysat/pysatNASA
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
v0.0.4
The v0.0.4 release adds improved xarray support, as well as JPL GPS data.
Changes
- Update instrument tests with new test class
- Support xarray datasets through cdflib
- Preferentially loads data into pandas using pysatCDF if installed
- Adds pysatCDF to optional requirements invoked via '[all]' option at installation
- New Instruments
- JPL GPS ROTI
- Bug Fixes
- Fixed a bug in metadata when loading GOLD Nmax data.
- Fixed a bug in user feedback for
methods.cdaweb.download
- Fixed a bug in loading ICON IVM data (added multi_file_day = True)
- Allow for array-like OMNI HRO meta data
- Fixed date handling for OMNI HRO downloads
- Updated filenames for TIMED SABER
- Maintenance
- Reduce duplication of code in instrument modules
- Include flake8 linting of docstrings and style in Github Actions
- Move OMNI HRO custom functions to a methods module
- Deprecate OMNI HRO custom functions in instrument module
- Update GitHub actions to the latest versions
- Added downstream test to test code with pysat RC
- Remove deprecated
convert_timestamp_to_datetime
calls - Remove deprecated pandas syntax
- Added version cap for xarray 2022.11
- Documentation
- New logo added
v0.0.3
The v0.0.3 release is designed to improve compatibility with recent versions of the cdflib package, and fix other bugs in the code.
Changes
- Include flake8 linting of docstrings and style in Github Actions
- Include Windows tests in Github Actions
- Bug Fixes
- Expanded cleaning of ICON IVM ion drifts to more variables
- Fixed a bug in loading ICON IVM data (added multi_file_day = True)
- Fixed a bug where OMNI meta data float values are loaded as arrays
- Maintenance
- Removed dummy vars after importing instruments and constellations
- Updated NEP29 compliance in Github Actions
- Limit versions of hacking for improved pip compliance
- Update instrument template standards
- Updated documentation style
- Removed cap on cdflib
v0.0.2
The v0.0.2 release is a release designed to smoothly integrate all updates made to pysat 3.0.0. This is an alpha release.
Change Summary
- Updated Instruments and routines to conform with changes made for pysat 3.0
- Added documentation
- Instrument Changes
- preliminary support added for SES-14 GOLD Nmax
- Updated cleaning routines for C/NOFS IVM data
- Migrated remote server for ICON instruments to SPDF from UCB
- Renamed ROCSAT1 IVM as FORMOSAT1 IVM
- Dropped support for SPORT IVM (unlaunched, moved to pysatIncubator)
- Implements GitHub Actions as primary CI test environment
- Improved PEP8 compliance
- Replaced pysatCDF with cdflib support
- Bug Fixes
- remote_file_list error if start/stop dates unspecified
- Improved download robustness
Initial Release
Merge pull request #4 from pysat/develop v0.0.1 release