Skip to content

Releases: pysat/pysatNASA

v0.0.5

27 Jun 22:13
e62b8c6
Compare
Choose a tag to compare

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
      general init function
    • Added unit tests for the different platform method attributes
    • xarray support for TIMED SABER and SEE
    • Added drop_dims kwarg to load_xarray interface so that orphan dims can
      be removed before attempting to merge.
    • Added var_translation kwarg to load_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
  • 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

07 Nov 21:09
Compare
Choose a tag to compare

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

18 May 14:06
9b9b4fd
Compare
Choose a tag to compare
v0.0.3 Pre-release
Pre-release

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

07 Jun 15:57
Compare
Choose a tag to compare
v0.0.2 Pre-release
Pre-release

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

14 Aug 21:01
fb5547a
Compare
Choose a tag to compare
Initial Release Pre-release
Pre-release
Merge pull request #4 from pysat/develop

v0.0.1 release