Skip to content

v0.4.1 - #8

Merged
z3rone merged 47 commits into
mainfrom
development
Jul 1, 2026
Merged

v0.4.1#8
z3rone merged 47 commits into
mainfrom
development

Conversation

@z3rone

@z3rone z3rone commented Jul 1, 2026

Copy link
Copy Markdown
Member

Changes

  • Added Metadata Access: Exposed missing CommonCore properties across C#, Rust, and Python layers, including File/Run Headers, Sample Information, Error Logs, Scan Filters, Scan Events, Scan Dependents, Scan Stats, and Sequence Info.
  • Context Manager: Added with-block support to RawFile for safer resource cleanup.
  • Enum Parity: Aligned Python enums with C# counterparts and added tests to verify consistency.
  • Error Handling: Added native C# try/catch blocks with fallback values to prevent abrupt NativeAOT crashes. Fixed a ModuleNotFoundError by removing an unused exceptiongroup import.
  • Localization: Standardized date formatting and parsing to prevent culture-specific errors.
  • Code Formatting: Added a C# .editorconfig to enforce formatting and resolved Python linting errors.
  • Test Coverage: Added 3 new RAW files (MTBLS773_UV.raw, PXD006873_prec_range.raw, small.RAW) and 11 new test scripts to validate the newly exposed data structures.

z3rone added 17 commits June 29, 2026 13:35
### Changes
* **Added Metadata Access:** Exposed missing CommonCore properties across C#, Rust, and Python layers, including File/Run Headers, Sample Information, Error Logs, Scan Filters, Scan Events, Scan Dependents, Scan Stats, and Sequence Info.
* **Context Manager:** Added `with`-block support to `RawFile` for safer resource cleanup.
* **Enum Parity:** Aligned Python enums with C# counterparts and added tests to verify consistency.
* **Error Handling:** Added native C# try/catch blocks with fallback values to prevent abrupt NativeAOT crashes. Fixed a `ModuleNotFoundError` by removing an unused `exceptiongroup` import.
* **Localization:** Standardized date formatting and parsing to prevent culture-specific errors.
* **Code Formatting:** Added a C# `.editorconfig` to enforce formatting and resolved Python linting errors.
* **Test Coverage:** Added 3 new RAW files (`MTBLS773_UV.raw`, `PXD006873_prec_range.raw`, `small.RAW`) and 11 new test scripts to validate the newly exposed data structures.
@z3rone
z3rone merged commit 495b66d into main Jul 1, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant