Fixed
EnsemblRESTAdapternow raisesEnsemblRateLimitError/EnsemblConnectionErroron definitive transient failures (rate-limit retries exhausted, connection error, timeout) instead of silently returningNone— which previously produced silently truncated variant→peptide results under rate limiting (exit 0). Genuine "not found" still returnsNone. Adds a configurable client-side rate limiter (max_requests_per_second,max_requests_per_hour) and a unit-tested_requestfailure path. (#118 / #117)
Full changelog: https://github.com/KohlbacherLab/epytope/blob/v4.0.1/CHANGELOG.md