Skip to content

Exceptions

oilpriceapi.exceptions

OilPriceAPI SDK Exceptions

Custom exceptions for better error handling and debugging.

OilPriceAPIError

Bases: Exception

Base exception for all OilPriceAPI errors.

AuthenticationError

Bases: OilPriceAPIError

Raised when API authentication fails.

RateLimitError

Bases: OilPriceAPIError

Raised when API rate limit is exceeded.

seconds_until_reset property

Calculate seconds until rate limit resets.

DataNotFoundError

Bases: OilPriceAPIError

Raised when requested data is not found.

ValidationError

Bases: OilPriceAPIError

Raised when request validation fails.

ServerError

Bases: OilPriceAPIError

Raised when server returns 5xx error.

TimeoutError

Bases: OilPriceAPIError

Raised when request times out.

ConfigurationError

Bases: OilPriceAPIError

Raised when client configuration is invalid.