From 4067a3bd857c38883205c27d45896a78b2be4e19 Mon Sep 17 00:00:00 2001 From: Lester Guerzon Date: Wed, 19 Aug 2026 03:12:27 +0800 Subject: [PATCH] Upgrade to pydantic v2 --- pyproject.toml | 3 ++- tests/conftest.py | 5 ++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 5f3ae7a..9ab9b31 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -38,7 +38,8 @@ keyring = {version = "^25.7.0", optional = true} [tool.poetry.group.dev.dependencies] black = "^25.1.0" -pydantic = "^1.8.1" +pydantic = "^2.0" +pydantic-settings = "^2.0" flake8 = "^7.3.0" mypy = "^1.17.1" pytest = "^8.4.2" diff --git a/tests/conftest.py b/tests/conftest.py index 0f8c35b..70b502c 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -9,7 +9,7 @@ MultilingualGlossaryDictionaryEntries, MultilingualGlossaryInfo, ) -from pydantic import BaseSettings +from pydantic_settings import BaseSettings, SettingsConfigDict import pytest from typing import Callable, List, Optional from typing_extensions import Protocol @@ -37,8 +37,7 @@ class Config(BaseSettings): proxy_url: Optional[str] = None mock_proxy_server_port: Optional[int] = None - class Config: - env_prefix = "DEEPL_" + model_config = SettingsConfigDict(env_prefix="DEEPL_") @pytest.fixture