Exceptions¶
All MicroDC exceptions inherit from MicroDCError.
Exception Hierarchy¶
MicroDCError
├── AuthenticationError
├── ValidationError
├── APIError
├── TimeoutError
├── JobNotFoundError
├── RateLimitError
├── InsufficientCreditsError
└── EncryptionError
MicroDCError¶
MicroDCError
¶
AuthenticationError¶
AuthenticationError
¶
Bases: MicroDCError
Raised when API key is invalid or expired.
ValidationError¶
ValidationError
¶
Bases: MicroDCError
Raised when job configuration is invalid.
APIError¶
APIError
¶
TimeoutError¶
TimeoutError
¶
Bases: MicroDCError
Raised when operation times out.
JobNotFoundError¶
JobNotFoundError
¶
Bases: MicroDCError
Raised when job ID does not exist.
RateLimitError¶
RateLimitError
¶
InsufficientCreditsError¶
InsufficientCreditsError
¶
Bases: MicroDCError
Raised when user has insufficient credits.
Source code in microdc/exceptions/errors.py
EncryptionError¶
Raised when an encryption or decryption operation fails (e.g. the optional
cryptography dependency is missing, or a result cannot be decrypted).