diff --git a/poetry.lock b/poetry.lock index 6018de5..eaffbdb 100644 --- a/poetry.lock +++ b/poetry.lock @@ -476,19 +476,23 @@ test = ["pytest (>=6)"] [[package]] name = "fast-depends" -version = "2.4.12" +version = "3.0.3" description = "FastDepends - extracted and cleared from HTTP domain logic FastAPI Dependency Injection System. Async and sync are both supported." optional = false -python-versions = ">=3.8" +python-versions = ">=3.10" groups = ["main"] files = [ - {file = "fast_depends-2.4.12-py3-none-any.whl", hash = "sha256:9e5d110ddc962329e46c9b35e5fe65655984247a13ee3ca5a33186db7d2d75c2"}, - {file = "fast_depends-2.4.12.tar.gz", hash = "sha256:9393e6de827f7afa0141e54fa9553b737396aaf06bd0040e159d1f790487b16d"}, + {file = "fast_depends-3.0.3-py3-none-any.whl", hash = "sha256:15f7bb88cbfd541ef185667f73895c5aa32e5803d61b905b3405a43f7da914e8"}, + {file = "fast_depends-3.0.3.tar.gz", hash = "sha256:fa63413beafc41b9cdd1e3efa7b9231c71d0c9d1c5c19cdc007a3b3c39f83f6e"}, ] [package.dependencies] -anyio = ">=3.0.0,<5.0.0" -pydantic = ">=1.7.4,<1.8 || >1.8,<1.8.1 || >1.8.1,<3.0.0" +anyio = ">=4.0.0,<5.0.0" +typing-extensions = "!=4.12.1" + +[package.extras] +msgspec = ["msgspec"] +pydantic = ["pydantic (>=1.7.4,!=1.8,!=1.8.1,<3.0.0)"] [[package]] name = "fastapi" @@ -3650,4 +3654,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.10, <3.14" -content-hash = "bec026b10ee24b0c57fb953c4d231a587b09a2963c81a714dc62925509a5859c" +content-hash = "3f79bb0a3f0997f01bfbfbc29286eb13668f8f1b01b7b3e25f9349d1df190db1" diff --git a/pyproject.toml b/pyproject.toml index c448d5e..0c64353 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,7 +14,7 @@ python = "^3.10, <3.14" infrahub-sdk = {git = "https://github.com/opsmill/infrahub-sdk-python.git", rev = "v1.14.0", extras = ["all"]} streamlit = "^1.51.0" watchdog = "^6.0.0" -fast-depends = "^2.4.12" +fast-depends = "^3.0.3" [tool.poetry.group.dev.dependencies] pytest-httpx = "^0.35.0"