Skip to content

feat: Add SUPPORTED_DETECTION_MODES to parsers for auto-generated table#1219

Merged
nathan-stender merged 5 commits into
mainfrom
add-detection-modes-to-table-generation
Jun 2, 2026
Merged

feat: Add SUPPORTED_DETECTION_MODES to parsers for auto-generated table#1219
nathan-stender merged 5 commits into
mainfrom
add-detection-modes-to-table-generation

Conversation

@nathan-stender

Copy link
Copy Markdown
Collaborator

Summary

Changes

  • vendor_parser.py: New optional class attribute
  • parser_factory.py: New supported_detection_modes property on Vendor, updated table generation
  • All 53 parser files: One-line addition of SUPPORTED_DETECTION_MODES = "..." (or None for liquid handlers)

Test plan

  • test_table_contents passes — generated output matches the existing .adoc file
  • All 318 parser_factory and discover_vendor tests pass
  • Lint passes

🤖 Generated with Claude Code

The supported instruments table was previously manually updated with
detection modes (PR #1209). This moves the data into parser class
attributes so the table generation script produces the column
automatically.

- Add SUPPORTED_DETECTION_MODES attribute to VendorParser base class
- Declare detection modes in all 53 parser classes
- Update get_table_contents() to include the 5th column

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@nathan-stender
nathan-stender requested review from a team and slopez-b as code owners June 2, 2026 16:22
nathan-stender and others added 2 commits June 2, 2026 12:35
…N_MODES

- Add $SUPPORTED_DETECTION_MODES$ placeholder to parser_template
- Add --detection_modes CLI option to create_parser.py script
- Update parser-generator skill docs with detection modes guidance
- Update skill's create_parser.py to include the attribute with TODO
- Add "update-instrument-table" to next steps in both docs

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@nathan-stender
nathan-stender merged commit 8fa531c into main Jun 2, 2026
9 checks passed
@nathan-stender
nathan-stender deleted the add-detection-modes-to-table-generation branch June 2, 2026 20:19
nathan-stender added a commit that referenced this pull request Jun 10, 2026
### Added

- Add Diomni v4.2/4.3 file support to QuantStudio Design & Analysis
parser (#1224)
- Add Vi-Cell XR single-sample report format support (#1222)
- Add SUPPORTED_DETECTION_MODES to parsers for auto-generated table
(#1219)
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.

2 participants