@@ -21,21 +21,21 @@ keywords = ["web", "framework"]
2121requires-python = " >=3.10,<4.0"
2222dependencies = [
2323 " alembic >=1.15.2,<2.0" ,
24- " fastapi >=0.115.0 " ,
24+ " click >=8.2 " ,
2525 " granian[reload] >=2.4.0" ,
2626 " httpx >=0.28.0,<1.0" ,
2727 " jinja2 >=3.1.2,<4.0" ,
2828 " packaging >=24.2,<26" ,
2929 " platformdirs >=4.3.7,<5.0" ,
3030 " psutil >=7.0.0,<8.0; sys_platform == 'win32'" ,
3131 " pydantic >=1.10.21,<3.0" ,
32- " python-socketio >=5.12.0,<6.0" ,
3332 " python-multipart >=0.0.20,<1.0" ,
33+ " python-socketio >=5.12.0,<6.0" ,
3434 " redis >=5.2.1,<7.0" ,
3535 " reflex-hosting-cli >=0.1.51" ,
3636 " rich >=13,<15" ,
3737 " sqlmodel >=0.0.24,<0.1" ,
38- " click >=8.2 " ,
38+ " starlette >=0.47.0 " ,
3939 " typing_extensions >=4.13.0" ,
4040 " wrapt >=1.17.0,<2.0" ,
4141]
@@ -58,18 +58,49 @@ documentation = "https://reflex.dev/docs/getting-started/introduction"
5858[project .scripts ]
5959reflex = " reflex.reflex:cli"
6060
61+ [dependency-groups ]
62+ dev = [
63+ " asynctest" ,
64+ " darglint" ,
65+ " dill" ,
66+ " fastapi" ,
67+ " hatchling" ,
68+ " libsass" ,
69+ " numpy" ,
70+ " pandas" ,
71+ " pillow" ,
72+ " playwright" ,
73+ " plotly" ,
74+ " pre-commit" ,
75+ " psutil" ,
76+ " psycopg[binary]" ,
77+ " pyright" ,
78+ " pytest-asyncio" ,
79+ " pytest-benchmark" ,
80+ " pytest-codspeed" ,
81+ " pytest-cov" ,
82+ " pytest-mock" ,
83+ " pytest-playwright" ,
84+ " pytest-retry" ,
85+ " pytest-split" ,
86+ " pytest" ,
87+ " python-dotenv" ,
88+ " ruff" ,
89+ " selenium" ,
90+ " starlette-admin" ,
91+ " toml" ,
92+ " uvicorn" ,
93+ ]
94+
95+
6196[build-system ]
6297requires = [" hatchling" ]
6398build-backend = " hatchling.build"
6499
65100[tool .hatch .build ]
66101include = [" reflex" , " scripts/hatch_build.py" ]
67-
68- [tool .hatch .build .targets .sdist ]
69- artifacts = [" *.pyi" ]
70-
71- [tool .hatch .build .targets .wheel ]
72- artifacts = [" *.pyi" ]
102+ targets.sdist.artifacts = [" *.pyi" ]
103+ targets.wheel.artifacts = [" *.pyi" ]
73104
74105[tool .hatch .build .hooks .custom ]
75106path = " scripts/hatch_build.py"
@@ -152,39 +183,6 @@ asyncio_mode = "auto"
152183skip = " docs/*,*.html,examples/*, *.pyi, poetry.lock, uv.lock"
153184ignore-words-list = " te, TreeE"
154185
155- [dependency-groups ]
156- dev = [
157- " asynctest >=0.13" ,
158- " darglint >=1.8" ,
159- " dill >=0.3" ,
160- " hatchling >=1.27" ,
161- " libsass >=0.23" ,
162- " numpy >=2.2" ,
163- " pandas >=2.2" ,
164- " pillow >=11" ,
165- " playwright >=1.51" ,
166- " plotly >=6.0" ,
167- " pre-commit ==4.2.0" ,
168- " psutil >=7.0.0" ,
169- " psycopg[binary] >=3.2" ,
170- " pyright >=1.1.400" ,
171- " pytest >=8.3" ,
172- " pytest-asyncio >=0.26" ,
173- " pytest-benchmark >=5.1" ,
174- " pytest-codspeed >=3.2" ,
175- " pytest-cov >=6.1" ,
176- " pytest-mock >=3.14" ,
177- " pytest-playwright >=0.7" ,
178- " pytest-retry >=1.7" ,
179- " pytest-split >=0.10" ,
180- " python-dotenv >=1" ,
181- " ruff >=0.11" ,
182- " selenium >=4.31" ,
183- " starlette-admin >=0.14" ,
184- " toml >=0.10.2" ,
185- " uvicorn >=0.34.0" ,
186- ]
187-
188186
189187[tool .coverage .run ]
190188source = [" reflex" ]
0 commit comments