Skip to content

Commit 1b9d6d9

Browse files
committed
remove pydantic sqlmodel alembic dep
1 parent f6fab94 commit 1b9d6d9

3 files changed

Lines changed: 25 additions & 10 deletions

File tree

.github/workflows/unit_tests.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,12 @@ jobs:
5555
python-version: ${{ matrix.python-version }}
5656
run-uv-sync: true
5757

58+
- name: Run unit tests without db dependencies
59+
run: |
60+
export PYTHONUNBUFFERED=1
61+
uv pip uninstall pydantic alembic sqlalchemy sqlmodel
62+
uv run --no-sync pytest tests/units --cov --no-cov-on-fail --cov-report=
63+
uv sync
5864
- name: Run unit tests
5965
run: |
6066
export PYTHONUNBUFFERED=1
@@ -93,6 +99,12 @@ jobs:
9399
python-version: ${{ matrix.python-version }}
94100
run-uv-sync: true
95101

102+
- name: Run unit tests without db dependencies
103+
run: |
104+
export PYTHONUNBUFFERED=1
105+
uv pip uninstall pydantic alembic sqlalchemy sqlmodel
106+
uv run --no-sync pytest tests/units --cov --no-cov-on-fail --cov-report=
107+
uv sync
96108
- name: Run unit tests
97109
run: |
98110
export PYTHONUNBUFFERED=1

pyproject.toml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,19 +20,16 @@ readme = "README.md"
2020
keywords = ["web", "framework"]
2121
requires-python = ">=3.10,<4.0"
2222
dependencies = [
23-
"alembic >=1.15.2,<2.0",
2423
"click >=8.2",
2524
"granian[reload] >=2.5.5",
2625
"httpx >=0.23.3,<1.0",
2726
"packaging >=24.2,<27",
2827
"psutil >=7.0.0,<8.0; sys_platform == 'win32'",
29-
"pydantic >=2.12.0,<3.0",
3028
"python-multipart >=0.0.20,<1.0",
3129
"python-socketio >=5.12.0,<6.0",
3230
"redis >=5.2.1,<8.0",
3331
"reflex-hosting-cli >=0.1.61",
3432
"rich >=13,<15",
35-
"sqlmodel >=0.0.27,<0.1",
3633
"starlette >=0.47.0",
3734
"typing_extensions >=4.13.0",
3835
"wrapt >=1.17.0,<3.0",
@@ -79,7 +76,7 @@ reflex = "reflex.reflex:cli"
7976

8077
[dependency-groups]
8178
dev = [
82-
"reflex-docgen",
79+
"alembic",
8380
"asynctest",
8481
"darglint",
8582
"dill",
@@ -94,6 +91,7 @@ dev = [
9491
"pre-commit",
9592
"psutil",
9693
"psycopg[binary]",
94+
"pydantic",
9795
"pyright",
9896
"pytest-asyncio",
9997
"pytest-benchmark",
@@ -105,8 +103,11 @@ dev = [
105103
"pytest-split",
106104
"pytest",
107105
"python-dotenv",
106+
"reflex-docgen",
108107
"ruff",
109108
"selenium",
109+
"sqlalchemy",
110+
"sqlmodel",
110111
"starlette-admin",
111112
"toml",
112113
"uvicorn",

uv.lock

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

0 commit comments

Comments
 (0)