mlco2/codecarbon

API client to throw error instead of None

Chiusa

#820 aperta il 13 apr 2025

 (6 commenti) (0 reazioni) (0 assegnatari)Python (306 fork)auto 404
enhancementgood first issue

Metriche repository

Star
 (1885 stelle)
Metriche merge PR
 (Metriche PR in attesa)

Descrizione

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

Guida contributor