All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Enhancements
- Moved the OMNI-2 IMF, Dst, and Geomagnetic index Instruments from the general Madrigal Pandas instrument into new ones
- Moved the NGDC AE index Instrument from the general Madrigal Pandas instrument to a new one, fixing the Windows memory issue and a problem with duplicated times
- Added slant TEC (tag of 'los') to the gnss_tec Instrument
- Refactored general load function to extract useful parts of the code that were used for specific load functions
- Maintenance
- Add manual GitHub Actions tests for pysatMadrigal RC
- Update GitHub Actions workflows for newer versions of pip, updated actions
- Added clean warning test attributes to all Instruments
- Updated documentation to comply with current Ecosystem guidelines
- Replaced setup.py with pyproject.toml
- Enhancements
- Improved definitions of general and GNSS meta data
- Removed unused logic in cleaning routines
- Moved warning for no cleaning of JRO ISR data to preprocess
- Added a general Madrigal instrument for time-series data
- Added functions to specify all known Madrigal instrument codes and file formats
- Adapted general listing functions to allow file formats with '*' wildcards between '.' delimiters, required for some Madrigal file formats
- Standardized the Instrument method kwarg defaults
- Added 'site' tag to the GNSS TEC Instrument
- Added a 'dmsp_ssj' instrument for Auroral Boundary Index data
- Added support for varied use of
two_digit_year_break
tomethods.general.list_remote_files
- Implemented
two_digit_year_break
support forvtec
GNSS TEC Instrument - Implemented directory creation function in pysat
- Documentation
- Added examples for JRO and GNSS data
- Improved the docstring and CHANGELOG style
- Testing
- Added unit tests for DMSP, general, JRO, and GNSS methods
- Added the packaging module to handle version logic
- Added quick-fail for main pytest command
- Bug
- Fixed bugs in the coordinate conversion functions
- Fixed bug in the general download function that sets the stop date
- Maintenance
- Updated GitHub action and NEP29 versions
- Updated the minimum Madrigal version to allow HDF4 downloads
- Update pysat instrument testing suite, pytest syntax
- Add manual GitHub Actions tests for pysat RC
- Removed code needed to work around pysat bugs
- Made changes to structure to comply with updates in pysat 3.0.0
- Migrated CI tests from Travis CI to GitHub Actions
- Deprecations
- Restructed Instrument methods, moving
madrigal
togeneral
and extracting local methods from the instrument modules to platform-specific method files - Cycled testing support to cover Python 3.7-3.9
- Restructed Instrument methods, moving
- Enhancements
- Added coords from pysat.utils
- Added Vertical TEC Instrument
- Added documentation
- Added load routine for simple formatted data
- Expanded feedback during data downloads
- Updated documentation configuration to improve maintainability
- Updated documentation style, displaying logo on sidebar in html format
- Changed zenodo author name format for better BibTeX compliance
- Updated CONTRIBUTING and README information
- Bug Fix
- Updated Madrigal methods to simplify compound data types and enable
creation of netCDF4 files using
Instrument.to_netcdf4()
- Updated load for multiple files in pandas format
- Fixed remote listing routine to return filenames instead of experiments
- Fixed bug introduced by change in xarray requiring engine kwarg
- Fixed bug that would not list multiple types of files
- Updated JRO ISR drift variable names
- Updated Madrigal methods to simplify compound data types and enable
creation of netCDF4 files using
- pypi compatibility
- zenodo link
- Alpha release