Add scripts/check_min_deps.py to validate lower bounds#6585
Conversation
Ensures that pyright has equivalent results on lowest direct dependencies and latest direct dependencies.
reflex: * httpx bump for `mounts` parameter typing * redis bump for set operation typing to allow bytes keys * reflex-base, reflex-components-radix bump for compiler changes * reflex-hosting-cli min version for reflex_cli_v2 reflex-base: * pydantic bump to align with reflex reflex-components-core: * python_multipart lower bound to get python_multipart.multipart * starlette lower bound to get UploadFiles and friends * typing_extensions lower bound to get Self reflex-components-radix: * reflex-base bump for compiler plugin changes reflex-docgen * pyyaml bump for python3.14 compat
Greptile SummaryThis PR introduces
Confidence Score: 5/5Safe to merge — the new script, its CI workflow, and the lower-bound corrections are self-consistent and well-tested. The checker script correctly handles the tomllib/tomli split at import time and via PEP 723 inline metadata; tomli is also present in the lock file as a transitive dependency, so the synced dev environment on Python 3.10 has it available. Pyright diagnostic parsing guards against missing range keys. The CI workflow properly gates the check job on the dynamic discover output, pins checkout by SHA, and uses fetch-tags/fetch-depth for uv-dynamic-versioning. All lower-bound bumps are consistent between pyproject.toml and uv.lock. No files require special attention. Important Files Changed
Reviews (2): Last reviewed commit: "Avoid KeyError on diagnostic["range"]" | Re-trigger Greptile |
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Ensures that pyright has equivalent results on lowest direct dependencies and latest direct dependencies.
Fix package lower bounds
reflex:
mountsparameter typingreflex-base:
reflex-components-core:
reflex-components-radix:
reflex-docgen