|
|
4204116772
|
feat(01-01): create base API client with retry and caching
- CachedAPIClient with SQLite persistent cache
- Exponential backoff retry on 429/5xx/network errors (tenacity)
- Rate limiting with skip for cached responses
- from_config classmethod for pipeline integration
- 5 passing tests for cache creation, rate limiting, and config integration
|
2026-02-11 16:25:46 +08:00 |
|
|
|
4a80a0398e
|
feat(01-01): create Python package scaffold with config system
- pyproject.toml: installable package with bioinformatics dependencies
- Pydantic config schema with validation (ensembl_release >= 100, directory creation)
- YAML config loader with override support
- Default config with Ensembl 113, gnomAD v4.1
- 5 passing tests for config validation and hashing
|
2026-02-11 16:24:35 +08:00 |
|
|
|
cab2f5fc66
|
docs(01-data-infrastructure): create phase plan
|
2026-02-11 16:04:42 +08:00 |
|
|
|
982f7f5a9b
|
docs(01-data-infrastructure): research phase domain
|
2026-02-11 15:56:40 +08:00 |
|
|
|
f80f384a61
|
docs: create roadmap (6 phases)
|
2026-02-11 15:47:36 +08:00 |
|
|
|
0fb1a9581f
|
docs: define v1 requirements
|
2026-02-11 15:31:05 +08:00 |
|
|
|
bb7bfaedab
|
docs: complete project research
|
2026-02-11 14:52:06 +08:00 |
|
|
|
c0abe8bc6c
|
chore: add project config
|
2026-02-11 14:41:35 +08:00 |
|
|
|
e2c202d689
|
docs: initialize project
|
2026-02-11 14:40:36 +08:00 |
|