Exceptions & Error Handling¶
Exceptions and error handling for stravalib. These are classes designed to capture and handle various errors encountered when interacting with the Strava API.
- exception stravalib.exc.AuthError[source]¶
Bases:
RuntimeError
- exception stravalib.exc.LoginFailed[source]¶
Bases:
stravalib.exc.AuthError
- exception stravalib.exc.LoginRequired[source]¶
Bases:
stravalib.exc.AuthErrorLogin is required to perform specified action.
- exception stravalib.exc.UnboundEntity[source]¶
Bases:
RuntimeErrorException used to indicate that a model Entity is not bound to client instances.
- exception stravalib.exc.Fault(*args, **kwargs)[source]¶
Bases:
requests.exceptions.HTTPErrorContainer for exceptions raised by the remote server.
- exception stravalib.exc.ObjectNotFound(*args, **kwargs)[source]¶
Bases:
stravalib.exc.FaultWhen we get a 404 back from an API call.
- exception stravalib.exc.AccessUnauthorized(*args, **kwargs)[source]¶
Bases:
stravalib.exc.FaultWhen we get a 401 back from an API call.
- exception stravalib.exc.RateLimitExceeded(msg, timeout=None, limit=None)[source]¶
Bases:
RuntimeErrorException raised when the client rate limit has been exceeded.
- exception stravalib.exc.RateLimitTimeout(msg, timeout=None, limit=None)[source]¶
Bases:
stravalib.exc.RateLimitExceededException raised when the client rate limit has been exceeded and the time to clear the limit (timeout) has not yet been reached
- exception stravalib.exc.ActivityUploadFailed[source]¶
Bases:
RuntimeError
- exception stravalib.exc.TimeoutExceeded[source]¶
Bases:
RuntimeError
- exception stravalib.exc.NotAuthenticatedAthlete[source]¶
Bases:
stravalib.exc.AuthErrorException when trying to access data which requires an authenticated athlete