SIGN IN SIGN UP

Add `scripts/check_min_deps.py` to validate lower bounds (#6585)

* Add `scripts/check_min_deps.py` to validate lower bounds

Ensures that pyright has equivalent results on lowest direct dependencies and
latest direct dependencies.

* Fix package lower bounds

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

* min_deps.yml only tries oldest and latest supported python versions

* support py3.10 for check_min_deps.py

* Avoid KeyError on diagnostic["range"]

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>

---------

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
M
Masen Furer committed
4cb7f8b373356dcd7f1757388d812b40bc75fb2e
Parent: 7281317
Committed by GitHub <noreply@github.com> on 6/1/2026, 4:46:33 PM