v0.4.0
This is the release for (most of) June and July 2024, and the latest release before the IMAP Science Team Meeting on Aug 1st and 2nd.
Highlights
- Added automated
numpydoc
andmypy
checks topre-commit
hooks - Added
end-date
parameter to CLI script - Added unit tests for new CDF attribute management code
- All instrument pipelines now return
xarray
dataset
objects instead of filepaths - Added support for array-like time conversions
- Updated IDEX, HI, HIT, MAG, and SWAPI pipelines to use new yaml-based CDF attribute management code instead of dataclasses
- Updated citation info
- Updates to XTCE generator script to be instrument-agnostic
- Added generalized dataset creation code
Full Changelog
- FIX: CLI help needs to be strings not tuples by @greglucas in #646
- Add numpydoc Pre-Commit Hook Pt.1 by @daralynnrhode in #639
- Add numpydoc pre-commit For SWE Pt.2 by @daralynnrhode in #641
- Add numpydoc Pre-Commit For Ultra & Swapi Pt.3 by @daralynnrhode in #643
- Add numpydoc Pre-Commit For Mag & Lo Pt.4 by @daralynnrhode in #644
- Add numpydoc Pre-Commit For ialirt & idex Pt.5 by @daralynnrhode in #647
- Add numpydoc Pre-Commit for Hit & Hi Pt.6 by @daralynnrhode in #651
- Add numpydoc Pre-Commit For Codice & Glows Pt.7 Last One by @daralynnrhode in #652
- Updates to the CLI to include the end-date by @maxinelasp in #658
- Cdf attribute tests by @anamanica in #637
- Git workflow update by @anamanica in #650
- MNT: Pass around dataset objects rather than file objects by @greglucas in #657
- ENH/MNT: Allow array-like time conversion by @greglucas in #653
- CDF Updates by @anamanica in #660
- 662 migrate remaining hi products to use cdfattributemanager by @subagonsouth in #671
- Fix Hi L1b test marked xfail by @subagonsouth in #681
- Update Management of HIT CDF Attributes to use YAMLs by @vmartinez-cu in #679
- XTCE generator scripts by @anamanica in #680
- Update citation info by @vmartinez-cu in #685
- Add mypy Pre-commit Hook and Fix tools folder Pt.1 by @daralynnrhode in #659
- Add mypy Pre-Commit Hook for files Pt.2 by @daralynnrhode in #661
- Add mypy Pre-Commit For Ultra Pt.3 by @daralynnrhode in #663
- Add mypy Pre-Commit for swe Pt.4 by @daralynnrhode in #666
- Add mypy Pre-commit for swapi Pt.5 by @daralynnrhode in #667
- Add Pre-Commit For mag Pt.6 by @daralynnrhode in #668
- Add mypy Pre-Commit For Lo Pt.7 by @daralynnrhode in #669
- Add mypy Pre-Commit For idex Pt.8 by @daralynnrhode in #670
- Add mypy Pre-Commit For ialirt Pt.9 by @daralynnrhode in #673
- Add mypy Pre-Commit For hi & hit Pt.10 by @daralynnrhode in #674
- Add mypy Pre-Commit for glows Pt.11 by @daralynnrhode in #676
- Add mypy Pre-Commit for codice Pt.12 Last by @daralynnrhode in #678
- Improvement to correct numpy update issue for Ultra by @laspsandoval in #638
- CLI Type cleanup/standardization by @maxinelasp in #692
- Glows l1a cdf by @anamanica in #688
- Update IDEX by @anamanica in #695
- Xtce combined by @greglucas in #654
- ENH/MNT: Add a common initial dataset creation routine by @greglucas in #687
- 682 imap hi use imapcdfattributes instead of cdfattributemanager by @subagonsouth in #684
- Hi test data and fixture refactor by @subagonsouth in #709
- switched SWAPI CDF attrs to use YAML by @tech3371 in #704
- Move MAG L1A to CDF attribute manager by @maxinelasp in #693
- Cleanup CDF dataclass by @tech3371 in #714
Full Changelog: v0.3.0...v0.4.0