diff --git a/pdm.lock b/pdm.lock index 8c139e1..619490a 100644 --- a/pdm.lock +++ b/pdm.lock @@ -5,7 +5,7 @@ groups = ["default", "dev", "lint"] strategy = ["inherit_metadata"] lock_version = "4.5.0" -content_hash = "sha256:8006e83c7e3d5a8bf7d69394dacf4d6b3a393ec867a1b4c2300f1bedfd2b994a" +content_hash = "sha256:e8bdf5753e1d3060fb5d2c8ec3a586824fa145f163a99da4ddc6aaeb9457f6e1" [[metadata.targets]] requires_python = "~=3.13" @@ -546,6 +546,17 @@ files = [ {file = "starlette-0.48.0.tar.gz", hash = "sha256:7e8cee469a8ab2352911528110ce9088fdc6a37d9876926e73da7ce4aa4c7a46"}, ] +[[package]] +name = "tenacity" +version = "9.1.2" +requires_python = ">=3.9" +summary = "Retry code until it succeeds" +groups = ["default"] +files = [ + {file = "tenacity-9.1.2-py3-none-any.whl", hash = "sha256:f77bf36710d8b73a50b2dd155c97b870017ad21afe6ab300326b0371b3b05138"}, + {file = "tenacity-9.1.2.tar.gz", hash = "sha256:1169d376c297e7de388d18b4481760d478b0e99a777cad3a9c86e556f4b697cb"}, +] + [[package]] name = "types-grpcio" version = "1.0.0.20251001" diff --git a/pyproject.toml b/pyproject.toml index 9644b30..c6b1adc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -113,6 +113,7 @@ dependencies = [ "grpcio-tools>=1.74.0", "pydantic>=2.11.9", "pydantic-settings>=2.10.1", + "tenacity>=9.1.2", ] requires-python = "<4.0,>=3.13" readme = "README.md"