Skip to content

Update Xarray api access#688

Merged
tasansal merged 1 commit intoTGSAI:mainfrom
BrianMichell:fix_xarray_writer
Sep 30, 2025
Merged

Update Xarray api access#688
tasansal merged 1 commit intoTGSAI:mainfrom
BrianMichell:fix_xarray_writer

Conversation

@BrianMichell
Copy link
Collaborator

Bump to latest xarray version to fix internal API

@tasansal tasansal self-requested a review September 30, 2025 13:46
@tasansal tasansal added the dependencies Pull requests that update a dependency file label Sep 30, 2025
@codecov
Copy link

codecov bot commented Sep 30, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 86.70%. Comparing base (c3ba558) to head (4862867).
⚠️ Report is 167 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #688      +/-   ##
==========================================
+ Coverage   85.30%   86.70%   +1.39%     
==========================================
  Files          46       80      +34     
  Lines        2219     4331    +2112     
  Branches      306      284      -22     
==========================================
+ Hits         1893     3755    +1862     
- Misses        281      501     +220     
- Partials       45       75      +30     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@tasansal tasansal merged commit 6bb180a into TGSAI:main Sep 30, 2025
10 checks passed
BrianMichell added a commit to BrianMichell/mdio-python that referenced this pull request Sep 30, 2025
* Update Xarray api access (TGSAI#688)

* Reimplement disaster recovery logic

* Ensure getting true raw bytes for DR array

* Linting

* Add v2 issue check

* Fix pre-commit

* Profiled disaster recovery array (#8)

- Avoids duplicate read regression issue
- Implements isolated and testable logic

* Fix unclosed parenthesis

* Linting

* Test DR compatibility with all tested schemas

* Fix missing test fixture error

* Suppress unused linting error

* Attempt to use view

* Add hex-dump and MDIO output reproducer

* Fixes

* Cleanup

* Provide clean disaster recovery interface

* Begin work on tests

* Fix flattening issue

* Push for debugging

* Numpy updates

* Testing

* Working end-to-end examples

* Cleanup

* Bandaid fix

* linting pass 1

* Fix logic issue

* Use wrapper class

* Precommit

* Remove external debugging code

* Remove debug code

* Remove errant numpy additon to pyproject toml

* Fix uv lock to mainline

* Pre-commit

* Removed raw byte inserts

Removed the insertions of raw bytes into the raw bytes Variable. This issue will be addressed in tgsai/segy release >0.5.1

* Use new segy API calls

* Updates to get working

* Use released version

* Linting
BrianMichell added a commit to BrianMichell/mdio-python that referenced this pull request Sep 30, 2025
* Attempt to use view

* Add hex-dump and MDIO output reproducer

* Fixes

* Cleanup

* Provide clean disaster recovery interface

* Begin work on tests

* Fix flattening issue

* Push for debugging

* Numpy updates

* Testing

* Working end-to-end examples

* Cleanup

* Bandaid fix

* linting pass 1

* Fix logic issue

* Use wrapper class

* Precommit

* Remove external debugging code

* Remove debug code

* Remove errant numpy additon to pyproject toml

* Fix uv lock to mainline

* Pre-commit

* Remove raw field additions. Depends on segy >= 0.5.1

* Removed raw byte inserts (#10)

* Update Xarray api access (TGSAI#688)

* Reimplement disaster recovery logic

* Ensure getting true raw bytes for DR array

* Linting

* Add v2 issue check

* Fix pre-commit

* Profiled disaster recovery array (#8)

- Avoids duplicate read regression issue
- Implements isolated and testable logic

* Fix unclosed parenthesis

* Linting

* Test DR compatibility with all tested schemas

* Fix missing test fixture error

* Suppress unused linting error

* Attempt to use view

* Add hex-dump and MDIO output reproducer

* Fixes

* Cleanup

* Provide clean disaster recovery interface

* Begin work on tests

* Fix flattening issue

* Push for debugging

* Numpy updates

* Testing

* Working end-to-end examples

* Cleanup

* Bandaid fix

* linting pass 1

* Fix logic issue

* Use wrapper class

* Precommit

* Remove external debugging code

* Remove debug code

* Remove errant numpy additon to pyproject toml

* Fix uv lock to mainline

* Pre-commit

* Removed raw byte inserts

Removed the insertions of raw bytes into the raw bytes Variable. This issue will be addressed in tgsai/segy release >0.5.1

* Use new segy API calls

* Updates to get working

* Use released version

* Linting
tasansal added a commit that referenced this pull request Sep 30, 2025
…rom SEG-Y as variable. (#659)

* Reimplement disaster recovery logic

* Ensure getting true raw bytes for DR array

* Linting

* Add v2 issue check

* Fix pre-commit

* Profiled disaster recovery array (#8)

- Avoids duplicate read regression issue
- Implements isolated and testable logic

* Fix unclosed parenthesis

* Linting

* Test DR compatibility with all tested schemas

* Fix missing test fixture error

* Suppress unused linting error

* Dr with modifications (#9)

* Attempt to use view

* Add hex-dump and MDIO output reproducer

* Fixes

* Cleanup

* Provide clean disaster recovery interface

* Begin work on tests

* Fix flattening issue

* Push for debugging

* Numpy updates

* Testing

* Working end-to-end examples

* Cleanup

* Bandaid fix

* linting pass 1

* Fix logic issue

* Use wrapper class

* Precommit

* Remove external debugging code

* Remove debug code

* Remove errant numpy additon to pyproject toml

* Fix uv lock to mainline

* Pre-commit

* Remove raw field additions. Depends on segy >= 0.5.1

* Removed raw byte inserts (#10)

* Update Xarray api access (#688)

* Reimplement disaster recovery logic

* Ensure getting true raw bytes for DR array

* Linting

* Add v2 issue check

* Fix pre-commit

* Profiled disaster recovery array (#8)

- Avoids duplicate read regression issue
- Implements isolated and testable logic

* Fix unclosed parenthesis

* Linting

* Test DR compatibility with all tested schemas

* Fix missing test fixture error

* Suppress unused linting error

* Attempt to use view

* Add hex-dump and MDIO output reproducer

* Fixes

* Cleanup

* Provide clean disaster recovery interface

* Begin work on tests

* Fix flattening issue

* Push for debugging

* Numpy updates

* Testing

* Working end-to-end examples

* Cleanup

* Bandaid fix

* linting pass 1

* Fix logic issue

* Use wrapper class

* Precommit

* Remove external debugging code

* Remove debug code

* Remove errant numpy additon to pyproject toml

* Fix uv lock to mainline

* Pre-commit

* Removed raw byte inserts

Removed the insertions of raw bytes into the raw bytes Variable. This issue will be addressed in tgsai/segy release >0.5.1

* Use new segy API calls

* Updates to get working

* Use released version

* Linting

* Linting

* revert filter/raw stuff

* rename env var for raw headers

* simplify 240-byte scalar type

* rename trace wrapper and do lazy decoding

---------

Co-authored-by: Altay Sansal <tasansal@users.noreply.github.com>
@BrianMichell BrianMichell deleted the fix_xarray_writer branch October 3, 2025 14:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants