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.LoginRequired[source]#
Bases:
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:
HTTPErrorContainer for exceptions raised by the remote server.
- exception stravalib.exc.ObjectNotFound(*args, **kwargs)[source]#
Bases:
FaultWhen we get a 404 back from an API call.
- exception stravalib.exc.AccessUnauthorized(*args, **kwargs)[source]#
Bases:
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:
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.ErrorProcessingActivity[source]#
Bases:
ActivityUploadFailed
- exception stravalib.exc.CreatedActivityDeleted[source]#
Bases:
ActivityUploadFailed
- exception stravalib.exc.ActivityPhotoUploadNotSupported[source]#
Bases:
ActivityPhotoUploadFailed
- exception stravalib.exc.NotAuthenticatedAthlete[source]#
Bases:
AuthErrorException when trying to access data which requires an authenticated athlete
- stravalib.exc.warn_method_deprecation(klass: Type, method_name: str, alternative: str, alt_url: Optional[str] = None)[source]#