[ISSUE] `protobuf<7.0` cap conflicts with current gRPC releases
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 1/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 62/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- grpc, python
Direzione di ricerca
Il conflitto deriva dal limite superiore di protobuf nei metadati del pacchetto databricks-sdk, probabilmente in pyproject.toml o setup.py. Leggi il commit aggiunto con #1041 per capire perché è stato introdotto il limite. Riproduci il problema con il pip dry-run della issue, poi allenta il limite. Esegui quindi i test unitari con gli extra dev e sandbox per confermare che non si rompe nulla.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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.
- Lingua principale
- Python
- Stelle
- 577
- Fork
- 229
- Merge medio
- 40m
- PR unite (30g)
- 12
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di databricks/databricks-sdk-py
-
[ISSUE] Docs state serving endpoints support at most ten served entities; actual limit is 15Forse già presa @divya0709 l’ha presa 95 giorni fa. Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
databricks/databricks-sdk-py#1496 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
databricks/databricks-sdk-py#1495 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
[ISSUE] `get_api_error` fails with `TypeError: object of type '_io.BufferedReader' has no len()¨`Forse già presa @mittalpk l’ha presa 110 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
databricks/databricks-sdk-py#1489 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
databricks/databricks-sdk-py#1451 ·
I maintainer di solito rispondono entro 1 giorno
-
[ISSUE] TypeError in _unknown_error() when API returns unparseable error on streaming requestForse già presa @davwil l’ha presa 269 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
databricks/databricks-sdk-py#1264 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di databricks/databricks-sdk-py
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
FinanceFlash/unvibecode#699 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement Website
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
OWASP/OWASP-Hunting#96 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
micropython/micropython#19942 ·
I maintainer di solito rispondono entro 1 giorno
-
A rebuild posts "not part of this build" success to the commit's failed `nix-build` gate and effectsForse già presa @Padraic-O-Mhuiris l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
`epoch.Integer` raises a raw OverflowError for integers too large to convert to a floatForse già presa @arindam77 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
pydantic/pydantic-extra-types#479 ·
I maintainer di solito rispondono entro 1 giorno