Change Log
All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
[0.2.0] - 2024-03-15
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
[0.1.0] - 2023-04-11
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 InstrumentImplemented 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
[0.0.4] - 2021-06-11
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 filesCycled testing support to cover Python 3.7-3.9
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
[0.0.3] - 2020-06-15
pypi compatibility
[0.0.2] - 2020-05-13
zenodo link
[0.0.1] - 2020-05-13
Alpha release