GCP region parser selects the wrong region for multi-digit region numbers
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 78/100
Direzione di ricerca
Inizia da codecarbon.external.geography e segui come CloudMetadata.from_utils() analizza la zona GCP dai metadati. Aggiungi test di regressione per le zone semplici e i percorsi projects/.../zones/..., incluse le regioni con numeri a più cifre e i casi di controllo con una sola cifra. Il risultato atteso è che europe-west12-a venga risolta in europe-west12, mentre le regioni con numeri a una sola cifra continuino a essere risolte correttamente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
GCP zone parsing truncates multi-digit region numbers.
from unittest.mock import patch
from codecarbon.external.geography import CloudMetadata
with patch("codecarbon.external.geography.get_env_cloud_details",
return_value={"provider": "gcp", "metadata": {"zone": "europe-west12-a"}}):
print(CloudMetadata.from_utils().region)
Actual: europe-west1. Expected: europe-west12. The shipped cloud impact table contains europe-west12 separately from europe-west1, so this selects the wrong carbon-intensity record rather than merely displaying the wrong name.
The region regex matches exactly one digit. Proposed fix: accept one or more digits, with regression tests for plain zones and projects/.../zones/... metadata paths and single-digit controls.
AI disclosure: autonomously investigated and reproduced using Perplexity Computer (GPT-6.1). No human review is claimed.
- Lingua principale
- Python
- Stelle
- 1.9k
- Fork
- 331
- Merge medio
- 19h 3m
- PR unite (30g)
- 13
Preparare l'ambiente
- Include un Dockerfile o un 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 mlco2/codecarbon
-
Explicit zero carbon intensity is discarded as a missing factorForse già presa @nawaaaaaAaar l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
mlco2/codecarbon#1440 ·
I maintainer di solito rispondono entro 1 giorno
-
CLI: get_config() returns None without [codecarbon] section; get_api_endpoint() appends api_endpoint under wrong sectionForse già presa @sohammishra864-wq l’ha presa 7 giorni fa. Aperta
Difficoltà 2/5 Mezza giornata Idoneità per principianti 82/100
mlco2/codecarbon#1432 ·
I maintainer di solito rispondono entro 1 giorno
-
documentation good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
mlco2/codecarbon#1423 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Update the bibtex citationApertadocumentation good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
mlco2/codecarbon#1422 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
codecarbon monitor prints a "Saved to" path that ignores output_dirForse già presa @davidberenstein1957 l’ha presa 55 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
mlco2/codecarbon#1322 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di mlco2/codecarbon
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
modelcontextprotocol/python-sdk#3648 ·
I maintainer di solito rispondono entro 1 giorno
-
docs good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
VenetoStato/giorgio#6 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
-
Claiming namespace ddalusAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 70/100
EclipseFdn/open-vsx.org#13831 ·
I maintainer di solito rispondono entro 1 giorno