mlco2/codecarbon

API client to throw error instead of None

Fechada

#820 aberto em 13 de abr. de 2025

 (6 comentários) (0 reação) (0 responsável)Python (306 forks)auto 404
enhancementgood first issue

Métricas do repositório

Stars
 (1.885 estrelas)
Métricas de merge de PR
 (Métricas PR pendentes)

Description

The Api client should raise_for_status() instead of None if there is an error. Like this we can call the API client and give a more meaningful error to the user.

Things to consider:

  • The API client should throw but the emissionsTracker should not break, this means that we should try-catch in the emissions tracker.
  • One should check as well if in any of the responses we are if response is None because now they will throw the error

Originally posted by @inimaz in https://github.com/mlco2/codecarbon/issues/798#issuecomment-2800035595

Guia do colaborador