[ISSUE] `protobuf<7.0` cap conflicts with current gRPC releases
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 1/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 62/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- grpc, python
Hướng nghiên cứu
Xung đột xuất phát từ giới hạn trên của protobuf trong metadata của gói databricks-sdk, có thể nằm trong pyproject.toml hoặc setup.py. Hãy đọc commit được thêm trong #1041 để hiểu lý do giới hạn này được đưa vào. Tái hiện lỗi bằng lệnh pip dry-run trong issue, sau đó nới lỏng giới hạn. Cuối cùng chạy các unit test với extras dev và sandbox để xác nhận không có gì bị hỏng.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Description
databricks-sdk caps protobuf at <7.0, but grpcio-health-checking and grpcio-tools 1.82+ require protobuf>=7.35.1. As a result, the latest SDK cannot be installed alongside current gRPC packages.
Reproduction
$ pip install --dry-run grpcio-health-checking==1.84.0 databricks-sdk==0.150.0
ERROR: Cannot install databricks-sdk==0.150.0 and grpcio-health-checking==1.84.0 because these package versions have conflicting dependencies.
The conflict is caused by:
grpcio-health-checking 1.84.0 depends on protobuf<8.0.0 and >=7.35.1
databricks-sdk 0.150.0 depends on protobuf!=5.26.*, ..., <7.0 and >=4.25.8
Expected behavior
Allow protobuf 7.x (e.g. <8.0).
Other Information
- Tested using Linux / python:3.12-slim container (
docker run --rm -it python:3.12-slim pip install --dry-run grpcio-health-checking==1.84.0 databricks-sdk==0.150.0)
Additional context
#1041 added the cap as a precaution ("Avoid future breaking changes"), not because of a known incompatibility. With protobuf==7.36.2 and grpcio==1.84.0 forced, the unit tests of databricks-sdk==0.150.0[dev,sandbox] pass.
- Ngôn ngữ chính
- Python
- Star
- 577
- Fork
- 229
- Merge trung bình
- 40 phút
- Pull request đã merge (30 ngày)
- 12
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của databricks/databricks-sdk-py
-
[ISSUE] Docs state serving endpoints support at most ten served entities; actual limit is 15Có thể đã có người làm @divya0709 đã nhận 95 ngày trước. Đang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 92/100
databricks/databricks-sdk-py#1496 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
databricks/databricks-sdk-py#1495 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[ISSUE] `get_api_error` fails with `TypeError: object of type '_io.BufferedReader' has no len()¨`Có thể đã có người làm @mittalpk đã nhận 110 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
databricks/databricks-sdk-py#1489 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
databricks/databricks-sdk-py#1451 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[ISSUE] TypeError in _unknown_error() when API returns unparseable error on streaming requestCó thể đã có người làm @davwil đã nhận 269 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
databricks/databricks-sdk-py#1264 · 1 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của databricks/databricks-sdk-py
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 67/100
FinanceFlash/unvibecode#699 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
enhancement Website
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
OWASP/OWASP-Hunting#96 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
micropython/micropython#19942 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
A rebuild posts "not part of this build" success to the commit's failed `nix-build` gate and effectsCó thể đã có người làm @Padraic-O-Mhuiris đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày
-
`epoch.Integer` raises a raw OverflowError for integers too large to convert to a floatCó thể đã có người làm @arindam77 đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
pydantic/pydantic-extra-types#479 ·
Maintainer thường phản hồi trong vòng 1 ngày