From 9aa3b5cd569d6ae1d0549c2a1799ea6fb5eed385 Mon Sep 17 00:00:00 2001 From: Cameron Lloyd Date: Mon, 15 Jun 2026 15:38:49 +0100 Subject: [PATCH] Pin jsonschema>=4.18 in requirements.txt validate_evidence relies on Draft202012Validator (added in jsonschema 4.18.0). Without a pin, an older jsonschema installs the fail-closed validator catches the resulting ImportError as a schema error, causing 15 test failures across test_evidence_schema, test_score_acmg, and test_gradient_runner. Co-Authored-By: Claude Sonnet 4.6 --- requirements.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements.txt b/requirements.txt index 9b4fe20..417d3e2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,4 +3,5 @@ pyyaml>=6.0 pysam>=0.22 # VCF parsing for scorers (Exp 1/2) pandas>=2.0 pytest>=8.0 +jsonschema>=4.18 # Draft202012Validator required by validate_evidence # external (not pip): hap.py or vcfeval (RTG Tools) for calling concordance; nextflow + java for sarek