Files
dynamix-python-sdk/src/dynamix_sdk/exceptions.py

33 lines
782 B
Python
Raw Normal View History

2025-11-25 18:09:46 +03:00
import requests
class IncompatibleAPIError(Exception):
"""Raised when the API is incompatible"""
message: str
def __init__(
self,
message: str,
):
self.message = message
super().__init__(message)
class RequestException(Exception):
orig_exception: requests.exceptions.RequestException
func_name: str
func_kwargs: None | dict = None
2026-02-11 12:20:55 +03:00
status_code: None | int = None
2025-11-25 18:09:46 +03:00
def __init__(
self,
orig_exception: requests.exceptions.RequestException,
func_name: str,
func_kwargs: None | dict,
2026-02-11 12:20:55 +03:00
status_code: None | int,
2025-11-25 18:09:46 +03:00
):
self.orig_exception = orig_exception
self.func_name = func_name
self.func_kwargs = func_kwargs
2026-02-11 12:20:55 +03:00
self.status_code = status_code