Make grpc an optional dependency (#4315)

* Make grpc an optional dependency

* add note to the runtime docs

* update version

---------

Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
This commit is contained in:
Jack Gerrits
2024-11-24 01:36:30 -05:00
committed by GitHub
parent 02ef110e10
commit 01dc56b244
7 changed files with 46 additions and 15 deletions

8
python/uv.lock generated
View File

@@ -334,7 +334,6 @@ source = { editable = "packages/autogen-core" }
dependencies = [
{ name = "aiohttp" },
{ name = "asyncio-atexit" },
{ name = "grpcio" },
{ name = "jsonref" },
{ name = "openai" },
{ name = "opentelemetry-api" },
@@ -345,6 +344,11 @@ dependencies = [
{ name = "typing-extensions" },
]
[package.optional-dependencies]
grpc = [
{ name = "grpcio" },
]
[package.dev-dependencies]
dev = [
{ name = "aiofiles" },
@@ -390,7 +394,7 @@ dev = [
requires-dist = [
{ name = "aiohttp" },
{ name = "asyncio-atexit" },
{ name = "grpcio", specifier = "~=1.62.0" },
{ name = "grpcio", marker = "extra == 'grpc'", specifier = "~=1.62.0" },
{ name = "jsonref", specifier = "~=1.1.0" },
{ name = "openai", specifier = ">=1.3" },
{ name = "opentelemetry-api", specifier = "~=1.27.0" },