Skip to content

Commit 946b7bc

Browse files
authored
upgrade deps as per python 3.10 (#4842)
* upgrade deps as per python 3.10 * no need for that guy
1 parent 18990df commit 946b7bc

File tree

23 files changed

+230
-327
lines changed

23 files changed

+230
-327
lines changed

poetry.lock

Lines changed: 87 additions & 86 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 35 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -23,23 +23,20 @@ fastapi = ">=0.96.0,!=0.111.0,!=0.111.1"
2323
gunicorn = ">=20.1.0,<24.0"
2424
jinja2 = ">=3.1.2,<4.0"
2525
psutil = ">=5.9.4,<7.0"
26-
pydantic = ">=1.10.2,<3.0"
26+
pydantic = ">=1.10.21,<3.0"
2727
python-multipart = ">=0.0.5,<0.1"
2828
python-socketio = ">=5.7.0,<6.0"
2929
redis = ">=4.3.5,<6.0"
3030
rich = ">=13.0.0,<14.0"
3131
sqlmodel = ">=0.0.14,<0.1"
32-
typer = ">=0.4.2,<1.0"
32+
typer = ">=0.15.1,<1.0"
3333
uvicorn = ">=0.20.0"
3434
starlette-admin = ">=0.11.0,<1.0"
3535
alembic = ">=1.11.1,<2.0"
3636
platformdirs = ">=3.10.0,<5.0"
3737
distro = { version = ">=1.8.0,<2.0", platform = "linux" }
3838
python-engineio = "!=4.6.0"
39-
wrapt = [
40-
{ version = ">=1.14.0,<2.0", python = ">=3.11" },
41-
{ version = ">=1.11.0,<2.0", python = "<3.11" },
42-
]
39+
wrapt = ">=1.17.0,<2.0"
4340
packaging = ">=23.1,<25.0"
4441
reflex-hosting-cli = ">=0.1.29"
4542
charset-normalizer = ">=3.3.2,<4.0"
@@ -55,7 +52,7 @@ typing_extensions = ">=4.6.0"
5552
[tool.poetry.group.dev.dependencies]
5653
pytest = ">=7.1.2,<9.0"
5754
pytest-mock = ">=3.10.0,<4.0"
58-
pyright = ">=1.1.392, <1.2"
55+
pyright = ">=1.1.394, <1.2"
5956
darglint = ">=1.8.1,<2.0"
6057
dill = ">=0.3.8"
6158
toml = ">=0.10.2,<1.0"
@@ -87,8 +84,37 @@ reportIncompatibleMethodOverride = false
8784
target-version = "py310"
8885
output-format = "concise"
8986
lint.isort.split-on-trailing-comma = false
90-
lint.select = ["ANN001","B", "C4", "D", "E", "ERA", "F", "FURB", "I", "N", "PERF", "PGH", "PTH", "RUF", "SIM", "T", "TRY", "W"]
91-
lint.ignore = ["B008", "D205", "E501", "F403", "SIM115", "RUF006", "RUF008", "RUF012", "TRY0"]
87+
lint.select = [
88+
"ANN001",
89+
"B",
90+
"C4",
91+
"D",
92+
"E",
93+
"ERA",
94+
"F",
95+
"FURB",
96+
"I",
97+
"N",
98+
"PERF",
99+
"PGH",
100+
"PTH",
101+
"RUF",
102+
"SIM",
103+
"T",
104+
"TRY",
105+
"W",
106+
]
107+
lint.ignore = [
108+
"B008",
109+
"D205",
110+
"E501",
111+
"F403",
112+
"SIM115",
113+
"RUF006",
114+
"RUF008",
115+
"RUF012",
116+
"TRY0",
117+
]
92118
lint.pydocstyle.convention = "google"
93119

94120
[tool.ruff.lint.per-file-ignores]

reflex/base.py

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,9 @@
55
import os
66
from typing import TYPE_CHECKING, Any, List, Type
77

8-
try:
9-
import pydantic.v1.main as pydantic_main
10-
from pydantic.v1 import BaseModel
11-
from pydantic.v1.fields import ModelField
12-
except ModuleNotFoundError:
13-
if not TYPE_CHECKING:
14-
import pydantic.main as pydantic_main
15-
from pydantic import BaseModel
16-
from pydantic.fields import ModelField
8+
import pydantic.v1.main as pydantic_main
9+
from pydantic.v1 import BaseModel
10+
from pydantic.v1.fields import ModelField
1711

1812

1913
def validate_field_name(bases: List[Type["BaseModel"]], field_name: str) -> None:
@@ -50,7 +44,7 @@ def validate_field_name(bases: List[Type["BaseModel"]], field_name: str) -> None
5044
from reflex.vars import Var
5145

5246

53-
class Base(BaseModel): # pyright: ignore [reportPossiblyUnboundVariable]
47+
class Base(BaseModel):
5448
"""The base class subclassed by all Reflex classes.
5549
5650
This class wraps Pydantic and provides common methods such as

reflex/compiler/utils.py

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,7 @@
1010
from typing import Any, Callable, Dict, Optional, Type, Union
1111
from urllib.parse import urlparse
1212

13-
from reflex.utils.exec import is_in_app_harness
14-
from reflex.utils.prerequisites import get_web_dir
15-
from reflex.vars.base import Var
16-
17-
try:
18-
from pydantic.v1.fields import ModelField
19-
except ModuleNotFoundError:
20-
from pydantic.fields import (
21-
ModelField, # pyright: ignore [reportAttributeAccessIssue]
22-
)
13+
from pydantic.v1.fields import ModelField
2314

2415
from reflex import constants
2516
from reflex.components.base import (
@@ -39,7 +30,10 @@
3930
from reflex.state import BaseState, _resolve_delta
4031
from reflex.style import Style
4132
from reflex.utils import console, format, imports, path_ops
33+
from reflex.utils.exec import is_in_app_harness
4234
from reflex.utils.imports import ImportVar, ParsedImportDict
35+
from reflex.utils.prerequisites import get_web_dir
36+
from reflex.vars.base import Var
4337

4438
# To re-export this function.
4539
merge_imports = imports.merge_imports

reflex/components/core/breakpoints.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ def set_breakpoints(values: Tuple[str, str, str, str, str]):
1818
breakpoints_values.extend(values)
1919

2020

21-
K = TypeVar("K")
21+
K = TypeVar("K", bound=str)
2222
V = TypeVar("V")
2323

2424

reflex/components/datadisplay/dataeditor.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,7 @@
33
from __future__ import annotations
44

55
from enum import Enum
6-
from typing import Any, Dict, List, Literal, Optional, Tuple, Union
7-
8-
from typing_extensions import TypedDict
6+
from typing import Any, Dict, List, Literal, Optional, Tuple, TypedDict, Union
97

108
from reflex.base import Base
119
from reflex.components.component import Component, NoSSRComponent

reflex/components/datadisplay/dataeditor.pyi

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,7 @@
44
# This file was generated by `reflex/utils/pyi_generator.py`!
55
# ------------------------------------------------------
66
from enum import Enum
7-
from typing import Any, Dict, List, Literal, Optional, Union, overload
8-
9-
from typing_extensions import TypedDict
7+
from typing import Any, Dict, List, Literal, Optional, TypedDict, Union, overload
108

119
from reflex.base import Base
1210
from reflex.components.component import NoSSRComponent

reflex/components/plotly/plotly.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@
22

33
from __future__ import annotations
44

5-
from typing import Any, Dict, List, Tuple, Union
6-
7-
from typing_extensions import TypedDict, TypeVar
5+
from typing import Any, Dict, List, Tuple, TypedDict, TypeVar, Union
86

97
from reflex.components.component import Component, NoSSRComponent
108
from reflex.components.core.cond import color_mode_cond

reflex/components/plotly/plotly.pyi

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,7 @@
33
# ------------------- DO NOT EDIT ----------------------
44
# This file was generated by `reflex/utils/pyi_generator.py`!
55
# ------------------------------------------------------
6-
from typing import Any, Dict, List, Optional, Union, overload
7-
8-
from typing_extensions import TypedDict, TypeVar
6+
from typing import Any, Dict, List, Optional, TypedDict, TypeVar, Union, overload
97

108
from reflex.components.component import NoSSRComponent
119
from reflex.event import EventType

reflex/components/react_player/react_player.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from __future__ import annotations
44

5-
from typing_extensions import TypedDict
5+
from typing import TypedDict
66

77
from reflex.components.component import NoSSRComponent
88
from reflex.event import EventHandler, no_args_event_spec, passthrough_event_spec

0 commit comments

Comments
 (0)