Skip to content

Commit e070c14

Browse files
feat: update pydantic, add pydantic-settings, migrate to dependency-groups
- Add pydantic-settings>=2.10.1 dependency for configuration management - Update pydantic to 2.11.9 and python-dotenv to 1.1.1 - Migrate from deprecated tool.uv.dev-dependencies to dependency-groups.dev format - Remove unnecessary dev dependencies: pillow, cairosvg - Update all dev tooling to latest versions - Remove duplicate python-dotenv from dev dependencies
1 parent 6537e37 commit e070c14

File tree

2 files changed

+1740
-1917
lines changed

2 files changed

+1740
-1917
lines changed

pyproject.toml

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ authors = [
99
]
1010
dependencies = [
1111
# Core Dependencies
12-
"pydantic>=2.4.2",
12+
"pydantic>=2.11.9",
1313
"openai>=1.13.3",
1414
"litellm==1.74.9",
1515
"instructor>=1.3.3",
@@ -27,7 +27,7 @@ dependencies = [
2727
"openpyxl>=3.1.5",
2828
"pyvis>=0.3.2",
2929
# Authentication and Security
30-
"python-dotenv>=1.0.0",
30+
"python-dotenv>=1.1.1",
3131
"pyjwt>=2.9.0",
3232
# Configuration and Utils
3333
"click>=8.1.7",
@@ -40,6 +40,7 @@ dependencies = [
4040
"blinker>=1.9.0",
4141
"json5>=0.10.0",
4242
"portalocker==2.7.0",
43+
"pydantic-settings>=2.10.1",
4344
]
4445

4546
[project.urls]
@@ -72,23 +73,20 @@ qdrant = [
7273
"qdrant-client[fastembed]>=1.14.3",
7374
]
7475

75-
[tool.uv]
76-
dev-dependencies = [
77-
"ruff>=0.12.11",
78-
"mypy>=1.17.1",
76+
[dependency-groups]
77+
dev = [
78+
"ruff>=0.13.1",
79+
"mypy>=1.18.2",
7980
"pre-commit>=4.3.0",
8081
"bandit>=1.8.6",
81-
"pillow>=10.2.0",
82-
"cairosvg>=2.7.1",
83-
"pytest>=8.0.0",
84-
"python-dotenv>=1.0.0",
85-
"pytest-asyncio>=0.23.7",
86-
"pytest-subprocess>=1.5.2",
87-
"pytest-recording>=0.13.2",
88-
"pytest-randomly>=3.16.0",
89-
"pytest-timeout>=2.3.1",
90-
"pytest-xdist>=3.6.1",
91-
"pytest-split>=0.9.0",
82+
"pytest>=8.4.2",
83+
"pytest-asyncio>=1.2.0",
84+
"pytest-subprocess>=1.5.3",
85+
"pytest-recording>=0.13.4",
86+
"pytest-randomly>=4.0.1",
87+
"pytest-timeout>=2.4.0",
88+
"pytest-xdist>=3.8.0",
89+
"pytest-split>=0.10.0",
9290
"types-requests==2.32.*",
9391
"types-pyyaml==6.0.*",
9492
"types-regex==2024.11.6.*",

0 commit comments

Comments
 (0)