Skip to content

Replace brittle Python deps with native bindings#60

Merged
theGreatHerrLebert merged 5 commits into
mainfrom
native-io-and-python-surface-cleanup
Apr 23, 2026
Merged

Replace brittle Python deps with native bindings#60
theGreatHerrLebert merged 5 commits into
mainfrom
native-io-and-python-surface-cleanup

Conversation

@theGreatHerrLebert

@theGreatHerrLebert theGreatHerrLebert commented Apr 23, 2026

Copy link
Copy Markdown
Owner

Summary

  • replace brittle Python-side IO and numeric dependencies with native Rust/PyO3 bindings
  • add mzML and MGF reading through mzdata and sync sagepy with the updated sage-core fork API
  • add PR CI for Python 3.11, 3.12, and 3.13 and expand Python tests, including sage compatibility coverage

Validation

  • local Python 3.13 env: python -m pytest -q -> 97 passed
  • trace-based execution now covers the core Python FDR, PEP, and TMT modules that were previously untested
  • CI workflow added to build sagepy-connector and run the Python suite on PRs and main pushes

@theGreatHerrLebert theGreatHerrLebert enabled auto-merge (squash) April 23, 2026 13:02
@theGreatHerrLebert theGreatHerrLebert merged commit 356aeba into main Apr 23, 2026
3 checks passed
@theGreatHerrLebert theGreatHerrLebert deleted the native-io-and-python-surface-cleanup branch April 23, 2026 13:13
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