v0.2.0
This release includes updates to be presented at the IMAP Science Team Meeting at LASP in February 2024. More information can be found in this galaxy page.
Highlights
- Additions and Updates to project documentation, including Poetry, CDFs, PR reviews, Release Workflow, Versioning, File Naming Conventions, Issue Management, SDC Test Planning, Data Access API, and general code documentation
- Improved test coverage, including validation of CCSDS headers, processing algorithms
- Added XTCE generation code and XTCE packet definitions
- Implemented class-based CDF creation system
- Implementation of L0 processing for all instruments
- Implementation of L1 processing for IDEX, SWE, SWAPI
- Partial implementation of L1 processing for CoDICE, HIT, GLOWS, IMAP-Lo
- Added instrument processing command line utility
- Added SPICE foundational tools
- Added Docker template for access to EFS
- Added/updated pre-commit hooks
- Added support for Python 3.12
Full Changelog
- XTCE decom with CoDICE example by @GFMoraga in #72
- Poetry docs by @maxinelasp in #76
- fixed linting issues by @GFMoraga in #87
- docs: add sdhoyt as a contributor for doc by @allcontributors in #89
- docs: add GFMoraga as a contributor for maintenance by @allcontributors in #90
- DOC: Update sphinx references by @greglucas in #92
- TST: Add coverage to testing pipeline by @greglucas in #80
- Adding documenation for pull request review standards by @maxinelasp in #82
- Made tools directory and updated .toml by @GFMoraga in #84
- Issue management documentation by @sdhoyt in #85
- SDC Test Plan docs by @sdhoyt in #88
- Init commit of IDEX packet parser by @bryan-harter in #79
- Adding CoDICE Event data + Species counts packet definitions for L0 by @GFMoraga in #106
- Xtce generator by @maxinelasp in #145
- Xtce generator updates by @tech3371 in #155
- Lo pkt definitions for housekeeping, sectored, angular,and priority counts by @GFMoraga in #158
- Xtce IntegerParameterType fixes by @tech3371 in #159
- Commit for the devcontainer/dockerfile needed for Codespaces by @bryan-harter in #78
- Handle Telem Def Nans by @sdhoyt in #161
- SWE science L1A algorithm by @tech3371 in #154
- Added rest of SWE packet definitions by @tech3371 in #160
- New tools documentation by @GFMoraga in #163
- Updated xtce files with updated xtce-generator by @GFMoraga in #173
- L0 Decom for Ultra by @laspsandoval in #128
- DOC: Add autosummary templates and update docstrings for code by @greglucas in #171
- Ruff docs by @greglucas in #174
- Extracting and adding new data to the IDEX L1 by @bryan-harter in #162
- docs: add laspsandoval as a contributor for code by @allcontributors in #181
- docs: add bryan-harter as a contributor for code by @allcontributors in #182
- SIT-2 Release [dev] [v0.1.x] by @bourque in #180
- New SWE test and validation data by @tech3371 in #178
- Glows Decom work by @maxinelasp in #175
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #183
- Fixed xtce typo and updated codice xtce files by @GFMoraga in #185
- MNT: Updating settings for codecov by @greglucas in #245
- Updating GLOWS XTCE files with generator bugfix by @maxinelasp in #244
- Test CCSDS header across all instrument packet definitions by @bourque in #184
- Update release workflow to reflect use of 'version' branches by @bourque in #257
- Glows L0 changes to data class to accomodate L1A needs by @maxinelasp in #264
- Housekeeping data testing and validation for CoDICE l0 by @GFMoraga in #176
- L1 cdf creation by @bryan-harter in #179
- initial hit l1a decom by @sdhoyt in #164
- I-ALiRT: L0 parsing by @laspsandoval in #246
- CDF documentation update by @bryan-harter in #273
- Create CDF class based system by @maxinelasp in #272
- SWE L1B implementation and updates to L1A by @tech3371 in #253
- CoDICE decompression algorithms for science data by @bourque in #278
- IMAP-Hi XTCE and initial Decom work by @tech3371 in #282
- updates to IMAP-Hi and SWE's document by @tech3371 in #283
- IMAP Lo XTCE Definitions by @sdhoyt in #275
- Add CoDICE API reference docs by @bourque in #285
- CI: Update codecov to target 90% for the project by @greglucas in #284
- Doc configuration updates by @greglucas in #286
- Initial CoDICE L1A Processing Algorithm by @bourque in #288
- SWAPI XTCE and utils code by @tech3371 in #291
- Add file naming conventions documentation to style guide by @bourque in #292
- Documentation cleanup/renaming effort by @maxinelasp in #290
- Added eu analog conversion to test_decom by @GFMoraga in #274
- Instrument processing command line utility by @bourque in #266
- Foundational SPICE tools by @laspsandoval in #279
- Add ruff check for module docstrings by @bourque in #294
- Updated the pkt def xtce by @GFMoraga in #298
- Add instructions for rebasing in git workflow docs by @bourque in #299
- Include expected descriptors in filename conventions docs by @bourque in #297
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #301
- Mag L0/Decom work by @maxinelasp in #289
- Glows L1A Processing Algorithm by @maxinelasp in #287
- Setup docker template access to EFS by @laspsandoval in #302
- SWAPI Level 1 Implementation by @tech3371 in #304
- MNT: Switch from black to ruff by @greglucas in #306
- MNT: Enable Python 3.12 support by @greglucas in #305
- PERF: Speed up bitstring conversions in idex by @greglucas in #309
- DOC: Add package description to the top-level namespace by @greglucas in #307
- TST: Move test structure to a single test directory by @greglucas in #308
- TST: Move MAG tests over by @greglucas in #312
- TST: Re-use test fixtures within the module if possible by @greglucas in #311
- PERF: Remove buffer size limitation by @greglucas in #310
- Make a default data directory by @greglucas in #303
- MNT: Rename description to descriptor in filename variable by @greglucas in #313
- MNT: Cleanup ruff codes by @greglucas in #314
- MNT: cleanup pyproject file by @greglucas in #315
- REST API docs via OpenAPI by @bourque in #316
- IMAP-Lo Science Direct Event Decompression by @sdhoyt in #296
- Change name of style guide API documentation by @bourque in #318
- Fixed typo in pypi URL by @bourque in #320
- docs: add tech3371 as a contributor for doc by @allcontributors in #321
- docs: add laspsandoval as a contributor for infra, and ideas by @allcontributors in #322
- docs: add sdhoyt as a contributor for maintenance by @allcontributors in #323
- docs: add bourque as a contributor for maintenance by @allcontributors in #324
- docs: add GFMoraga as a contributor for doc by @allcontributors in #325
- docs: add maxinelasp as a contributor for maintenance by @allcontributors in #326
- docs: add bryan-harter as a contributor for doc by @allcontributors in #327
- docs: add mstrumik as a contributor for review by @allcontributors in #328
- Imap cli updates by @tech3371 in #330
- Updates to API docs by @bourque in #329
- Use "extension" instead of "format" in naming conventions by @bourque in #331
Full Changelog: v0.1.0...v0.2.0