@@ -12,9 +12,7 @@ readme = "README.md"
1212requires-python = " >=3.9"
1313license = " MIT"
1414keywords = [" react" , " javascript" , " reactpy" , " component" ]
15- authors = [
16- { name = " Ryan Morshead" , email = " ryan.morshead@gmail.com" },
17- ]
15+ authors = [{ name = " Ryan Morshead" , email = " ryan.morshead@gmail.com" }]
1816classifiers = [
1917 " Development Status :: 4 - Beta" ,
2018 " Programming Language :: Python" ,
@@ -39,33 +37,18 @@ dependencies = [
3937[project .optional-dependencies ]
4038all = [" reactpy[starlette,sanic,fastapi,flask,tornado,testing]" ]
4139
42- starlette = [
43- " starlette >=0.13.6" ,
44- " uvicorn[standard] >=0.19.0" ,
45- ]
40+ starlette = [" starlette >=0.13.6" , " uvicorn[standard] >=0.19.0" ]
4641sanic = [
4742 " sanic >=21" ,
4843 " sanic-cors" ,
4944 " tracerite>=1.1.1" ,
5045 " setuptools" ,
5146 " uvicorn[standard] >=0.19.0" ,
5247]
53- fastapi = [
54- " fastapi >=0.63.0" ,
55- " uvicorn[standard] >=0.19.0" ,
56- ]
57- flask = [
58- " flask" ,
59- " markupsafe>=1.1.1,<2.1" ,
60- " flask-cors" ,
61- " flask-sock" ,
62- ]
63- tornado = [
64- " tornado" ,
65- ]
66- testing = [
67- " playwright" ,
68- ]
48+ fastapi = [" fastapi >=0.63.0" , " uvicorn[standard] >=0.19.0" ]
49+ flask = [" flask" , " markupsafe>=1.1.1,<2.1" , " flask-cors" , " flask-sock" ]
50+ tornado = [" tornado" ]
51+ testing = [" playwright" ]
6952
7053[project .urls ]
7154Source = " https://github.com/reactive-python/reactpy"
@@ -101,22 +84,19 @@ cov-report = [
10184 # "- coverage combine",
10285 " coverage report" ,
10386]
104- cov = [
105- " test-cov {args}" ,
106- " cov-report" ,
107- ]
87+ cov = [" test-cov {args}" , " cov-report" ]
10888
10989[tool .hatch .envs .default .env-vars ]
110- REACTPY_DEBUG_MODE = " 1"
90+ REACTPY_DEBUG_MODE = " 1"
11191
11292[tool .hatch .envs .lint ]
11393features = [" all" ]
11494dependencies = [
115- " mypy>=1.0.0 " ,
95+ " mypy==1.8 " ,
11696 " types-click" ,
11797 " types-tornado" ,
118- " types-pkg-resources" ,
11998 " types-flask" ,
99+ " pkg_resources; sys_platform != 'win32'" ,
120100 " types-requests" ,
121101]
122102
@@ -127,13 +107,8 @@ all = ["types"]
127107[[tool .hatch .build .hooks .build-scripts .scripts ]]
128108work_dir = " ../../js"
129109out_dir = " reactpy/_static"
130- commands = [
131- " npm ci" ,
132- " npm run build"
133- ]
134- artifacts = [
135- " app/dist/"
136- ]
110+ commands = [" npm ci" , " npm run build" ]
111+ artifacts = [" app/dist/" ]
137112
138113# --- Pytest ---------------------------------------------------------------------------
139114
@@ -159,9 +134,7 @@ warn_unused_ignores = true
159134source_pkgs = [" reactpy" ]
160135branch = false
161136parallel = false
162- omit = [
163- " reactpy/__init__.py" ,
164- ]
137+ omit = [" reactpy/__init__.py" ]
165138
166139[tool .coverage .report ]
167140fail_under = 100
@@ -174,6 +147,4 @@ exclude_lines = [
174147 " if __name__ == .__main__.:" ,
175148 " if TYPE_CHECKING:" ,
176149]
177- omit = [
178- " reactpy/__main__.py" ,
179- ]
150+ omit = [" reactpy/__main__.py" ]
0 commit comments