Skip to content

[codex] Add all-problems chain QC helper - #7

Draft
Axfff wants to merge 1 commit into
2003100127:mainfrom
unibio-hkust-gz-sunnylab:codex/chain-qc-all-problems-clean
Draft

[codex] Add all-problems chain QC helper#7
Axfff wants to merge 1 commit into
2003100127:mainfrom
unibio-hkust-gz-sunnylab:codex/chain-qc-all-problems-clean

Conversation

@Axfff

@Axfff Axfff commented Jul 1, 2026

Copy link
Copy Markdown

Summary

Adds a reusable PyPropel chain-QC helper for preprocessing workflows.

  • Adds pypropel.qc.inspect_chain(...) and pypropel.qc.ChainQC.
  • Preserves legacy qc_mode="first_failure" behavior.
  • Adds qc_mode="all_problems" to independently evaluate available QC checks and report all detected problem codes.
  • Exposes qc through the package import facade.

Validation

PYTHONPATH=/private/tmp/pypropel-chain-qc-pr /Users/zhaoj/Project/TMInter/.venv/bin/python -m unittest discover -s /private/tmp/pypropel-chain-qc-pr/tests -p 'test_chain_qc.py'

Result: 6 tests passed.

Note: the first pushed branch included older local commits, so this PR uses a clean branch rebuilt from 2003100127/pypropel:main with only the ChainQC commit.

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