Use uv (not pip):
uv sync --group dev
uv run pytest
uv run pre-commit run --all-files- sdrf-templates: YAML schema definitions (submodule at
src/sdrf_pipelines/sdrf/sdrf-templates). Template changes go there, not here. - proteomics-metadata-standard: SDRF-Proteomics specification and guidelines.
- Type hints required, checked by
mypy - Format with
ruff format, lint withruff check - Run
pre-commit run --all-filesbefore committing
- Use
ErrorCodeenums andValidationManifestin tests, not string matching on error messages - Skip slow ontology tests by default; use
--run-ontologyto include them
COMMANDS.md: Auto-generated from CLI help. Don't edit manually.
parse_sdrf --help
parse_sdrf validate-sdrf -s file.sdrf.tsv