diff --git a/pyproject.toml b/pyproject.toml index b1d5cf8..59e1df2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,17 +4,17 @@ version = "0.1.0" description = "Sistema multiagente para desenvolvimento de software" requires-python = ">=3.12" dependencies = [ - "fastapi>=0.115", - "uvicorn[standard]>=0.30", + "fastapi>=0.140.0", + "uvicorn[standard]>=0.51.0", "pydantic>=2.9", "pydantic-settings>=2.5", "langgraph>=1.2", - "anthropic>=0.40", + "anthropic>=0.120.0", "httpx>=0.27", ] [project.optional-dependencies] -postgres = ["langgraph-checkpoint-postgres>=2.0", "psycopg[binary]>=3.2"] +postgres = ["langgraph-checkpoint-postgres>=2.0", "psycopg[binary]>=3.3.4"] neo4j = ["neo4j>=5.23"] otel = [ "opentelemetry-sdk>=1.27", diff --git a/uv.lock b/uv.lock index 46814c3..1b0c140 100644 --- a/uv.lock +++ b/uv.lock @@ -26,7 +26,7 @@ wheels = [ [[package]] name = "anthropic" -version = "0.117.0" +version = "0.120.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, @@ -38,9 +38,9 @@ dependencies = [ { name = "sniffio" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/41/0d/8f71d535edb0d438f023bd825fb65f67c14fa88a2bd6b75f292a58a63de4/anthropic-0.117.0.tar.gz", hash = "sha256:98107f2b76439641e0ae2a1754087534b8f178dbab99d6eb1bc4b7bc8c744496", size = 989933, upload-time = "2026-07-16T19:36:13.07Z" } +sdist = { url = "https://files.pythonhosted.org/packages/92/5c/3331da4fc009d448008a50c78d86cc929e8c937cd1442245ce3f80561c4e/anthropic-0.120.0.tar.gz", hash = "sha256:6ba6007dc9b00365b20f6101a6618f5196ac1ceef81512e4b5cc0e7436d4975d", size = 1008042, upload-time = "2026-07-24T16:32:52.384Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b7/4c/917d21d6619a4475cdafc6d13a69fdb3b901ddac57e76caca5a25c117b6d/anthropic-0.117.0-py3-none-any.whl", hash = "sha256:451a0a6905f11dff7663d13e4ee5dbf909eb8942b1d049803c7b937a13ac47ec", size = 998327, upload-time = "2026-07-16T19:36:11.225Z" }, + { url = "https://files.pythonhosted.org/packages/1b/8a/8522bdf809e1f95f0d9c936540987a3f6afba01d2921a2bf488dedf836a8/anthropic-0.120.0-py3-none-any.whl", hash = "sha256:591bd531563ec7b63a1e138f5c11f14cb94edda99623b349c2ce2ece8e08b8a5", size = 1022602, upload-time = "2026-07-24T16:32:50.506Z" }, ] [[package]] @@ -208,7 +208,7 @@ wheels = [ [[package]] name = "fastapi" -version = "0.139.2" +version = "0.140.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "annotated-doc" }, @@ -217,9 +217,9 @@ dependencies = [ { name = "typing-extensions" }, { name = "typing-inspection" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/cd/95/d3f0ae10836324a2eab98a52b61210ac609f08200bf4bb0dc8132d32f78a/fastapi-0.139.2.tar.gz", hash = "sha256:333145a6891e9b5b3cfceb69baf817e8240cde4d4588ae5a10bf56ffacb6255e", size = 423428, upload-time = "2026-07-16T15:06:17.912Z" } +sdist = { url = "https://files.pythonhosted.org/packages/0d/fb/fd7671137d9fa3df1d93a2f5111eb982709201724b29f211e4beb2d58688/fastapi-0.140.0.tar.gz", hash = "sha256:f338951b82fd74ca8f843163aec43ea1a1ce84d515415a50fa98fa25572a5544", size = 420968, upload-time = "2026-07-24T21:16:41.187Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5f/c7/cb03251d9dfb177246a9809a76f189d21df32dbd4a845951881d11323b7f/fastapi-0.139.2-py3-none-any.whl", hash = "sha256:b9ad015a835173d59865e2f5d8296fbc2b317bf56a2ba1a5bfbdd03de2fd4b1c", size = 130234, upload-time = "2026-07-16T15:06:19.557Z" }, + { url = "https://files.pythonhosted.org/packages/eb/76/6d9e25ad88da9d3ff744bcdbec4736e38c2288611d43f673a5d9bfa27c07/fastapi-0.140.0-py3-none-any.whl", hash = "sha256:e951c0a0d9540bf5d9a2a9e078fd415da2ab7e312d435139e7d9e2e7fe9f0b23", size = 130863, upload-time = "2026-07-24T21:16:42.89Z" }, ] [[package]] @@ -257,8 +257,8 @@ postgres = [ [package.metadata] requires-dist = [ - { name = "anthropic", specifier = ">=0.40" }, - { name = "fastapi", specifier = ">=0.115" }, + { name = "anthropic", specifier = ">=0.120.0" }, + { name = "fastapi", specifier = ">=0.140.0" }, { name = "httpx", specifier = ">=0.27" }, { name = "langgraph", specifier = ">=1.2" }, { name = "langgraph-checkpoint-postgres", marker = "extra == 'postgres'", specifier = ">=2.0" }, @@ -266,13 +266,13 @@ requires-dist = [ { name = "neo4j", marker = "extra == 'neo4j'", specifier = ">=5.23" }, { name = "opentelemetry-exporter-otlp-proto-http", marker = "extra == 'otel'", specifier = ">=1.27" }, { name = "opentelemetry-sdk", marker = "extra == 'otel'", specifier = ">=1.27" }, - { name = "psycopg", extras = ["binary"], marker = "extra == 'postgres'", specifier = ">=3.2" }, + { name = "psycopg", extras = ["binary"], marker = "extra == 'postgres'", specifier = ">=3.3.4" }, { name = "pydantic", specifier = ">=2.9" }, { name = "pydantic-settings", specifier = ">=2.5" }, { name = "pytest", marker = "extra == 'dev'", specifier = ">=8.3" }, { name = "pytest-asyncio", marker = "extra == 'dev'", specifier = ">=0.24" }, { name = "ruff", marker = "extra == 'dev'", specifier = ">=0.6" }, - { name = "uvicorn", extras = ["standard"], specifier = ">=0.30" }, + { name = "uvicorn", extras = ["standard"], specifier = ">=0.51.0" }, ] provides-extras = ["postgres", "neo4j", "otel", "dev"]