mlco2/codecarbon

API client to throw error instead of None

Fermée

#820 ouverte le 13 avr. 2025

 (6 commentaires) (0 réaction) (0 personne assignée)Python (306 forks)auto 404
enhancementgood first issue

Métriques du dépôt

Stars
 (1 885 étoiles)
Métriques de merge PR
 (Métriques PR en attente)

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

Guide contributeur