Skip to content

Add panel CSV schema and validator - #294

Merged
cschanhniem merged 1 commit into
mainfrom
issue-274-panel-csv-validator
Jul 7, 2026
Merged

cschanhniem merged 1 commit into
mainfrom
issue-274-panel-csv-validator

Conversation

@cschanhniem

Copy link
Copy Markdown
Collaborator

Closes #274

  • schemas/panel_csv.schema.json — required/optional column definitions
  • scripts/validate_panel_csv.py — validates CSV files against schema
  • 8 tests covering valid, missing columns, missing values, invalid AAs, edge cases

2108 tests passing.

Closes #274

- schemas/panel_csv.schema.json -- defines required/optional columns
- scripts/validate_panel_csv.py -- validates CSV files against schema
- Tests cover: valid panel, missing required columns, missing values,
  invalid amino acids, missing file, empty CSV, CLI exit codes
@cschanhniem
cschanhniem merged commit 4b715cd into main Jul 7, 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.

Add panel CSV schema and validator

1 participant