feat(02-01): add gnomAD constraint data models and download module

- Create evidence layer package structure
- Define ConstraintRecord Pydantic model with NULL preservation
- Implement streaming download with httpx and tenacity retry
- Add lazy TSV parser with column name variant handling
- Add httpx and structlog dependencies
This commit is contained in:
2026-02-11 18:11:49 +08:00
parent c7753e7b1c
commit a88b0eea60
5 changed files with 239 additions and 0 deletions

View File

@@ -33,6 +33,8 @@ dependencies = [
"polars>=0.19.0",
"pyarrow>=14.0.0",
"pyyaml>=6.0",
"httpx>=0.28",
"structlog>=25.0",
]
[project.optional-dependencies]