Releases: pysat/pysatNASA
Releases · pysat/pysatNASA
v0.0.6
pysatNASA 0.0.6 adds support for multiple new instruments, new functionality to support other projects in the pysat ecosystem, and a number of bug fixes.
Changes
- New Instruments
- DE2 VEFIMAGB - electric and magnetic field on the same cadence
- MAVEN MAG
- MAVEN SEP
- MAVEN in situ key parameters
- REACH Dosimeter
- DMSP SSUSI SDR-disk and SDR2-disk data
- New Features
- Allow files to be unzipped after download
- Added custom
concat_data
method to JHUAPL methods, for TIMED-GUVI and
DMSP-SSUSI data - Added time-dependent, file format function for DMSP SSUSI to DMSP methods
- Added cleaning to TIMED-GUVI SDR imaging data
- Bug Fixes
- Fix general clean routine to skip transformation matrices
- New window needs to be integer for calculate_imf_steadiness
- Fixed version import
- Fixed a bug when data fails to load for CDF pandas objects
- Allow graceful failure with no files in jhuapl load functions
- New window needs to be integer for calculate_imf_steadiness
- Fixed a bug where cdas_download may drop the requested end date file
- Reverted the coveralls integration to the GitHub service for MacOS runs
- Fixed a bug where cdas_list_remote_files errored without remote data
- Documentation
- Added example of how to export data for archival
- Updated documentation refs
- Add keywords to zenodo
- Fixed broken links
- Deprecations
- Deprecated '' tag for de2_vefi module, support moved to de2_vefimagb
- Maintenance
- Implemented unit tests for cleaning warnings
- Use pip install for readthedocs
- Moved references and acknowledgements to methods files
- Added tests for OMNI HRO routines
- Use standard clean routine for C/NOFS VEFI mag data
- Added version cap for sphinx_rtd_theme
- Include standard tests for ICON IVM-B
- Update NEP29 standards for Jun 2024
- Updated standards for pandas, numpy, and pysat
- Updated versions in GitHub Actions
- Implement coveralls app in GitHub Actions
- Cycled Operational Environment testing
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