Repository navigation
Add mypy typechecking and improve error handling - #247
Conversation
QualOps Code Quality AnalysisStatus: Summary
🟠 High Issues (5)
🟡 Medium Issues (12)
...and 9 more medium issues 📊 Full ReportPowered by QualOps |
- schemas.py: take main's required BaseMessage.data (#259), the type: ignore is no longer needed - pyproject/poetry.lock: keep main's lock (#265) and only add mypy - pending_reclaimer.py: annotate the xrange/xclaim results as Any; redis-py 8.1 types them as unions the code already handles at runtime - CHANGELOG: fold the PR entries into the current Unreleased sections
|
Maintainer rebase onto
Verified locally with live Redis and Kafka: Thanks for the two real fixes in here (the non-existent |
cc88626 to
486dcec
Compare
Summary
Adopts static type checking (mypy) for the
eggaipackage as a CI gate, plus the annotation cleanups required to make it pass. Along the way this fixes a couple of error paths.