Skip to content

Commit db1a40b

Browse files
committed
Make grpcio dependency optional
1 parent ae98391 commit db1a40b

2 files changed

Lines changed: 7 additions & 5 deletions

File tree

poetry.lock

Lines changed: 4 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,16 @@ keywords = ["protobuf", "gRPC"]
1111
license = "MIT"
1212
requires-python = ">=3.10,<4.0"
1313
dynamic = ["dependencies"]
14-
dependencies = ["grpcio (>=1.71.0,<2.0.0)"]
1514

1615
[project.urls]
1716
Documentation = "https://betterproto.github.io/python-betterproto2/"
1817
Repository = "https://github.com/betterproto/python-betterproto2"
1918

2019
[project.optional-dependencies]
2120
rust-codec = ["betterproto2-rust-codec"]
21+
grpc-sync = ["grpcio"]
2222
grpc-async = ["grpclib"]
23-
all = ["betterproto2-rust-codec", "grpclib"]
23+
all = ["betterproto2-rust-codec", "grpclib", "grpcio"]
2424

2525
[tool.poetry]
2626
packages = [
@@ -29,6 +29,7 @@ packages = [
2929

3030
[tool.poetry.dependencies]
3131
grpclib = { version = "^0.4.1", optional = true }
32+
grpcio = { version = "^1.71.0", optional = true }
3233
python-dateutil = "^2.8"
3334
typing-extensions = "^4.7.1"
3435
betterproto2-rust-codec = { version = "^0.1.2", optional = true }

0 commit comments

Comments
 (0)