1
0
Fork 0

Adding upstream version 0.6.3.

Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
Daniel Baumann 2025-02-05 10:27:41 +01:00
parent 4a6dd5e474
commit 341025cc97
Signed by: daniel
GPG key ID: FBB4F0E80A80222F
11 changed files with 1078 additions and 0 deletions

30
aioeapi/errors.py Normal file
View file

@ -0,0 +1,30 @@
import httpx
class EapiCommandError(RuntimeError):
"""
Exception class for EAPI command errors
Attributes
----------
failed: str - the failed command
errmsg: str - a description of the failure reason
passed: List[dict] - a list of command results of the commands that passed
not_exec: List[str] - a list of commands that were not executed
"""
def __init__(self, failed: str, errmsg: str, passed, not_exec):
"""Initializer for the EapiCommandError exception"""
self.failed = failed
self.errmsg = errmsg
self.passed = passed
self.not_exec = not_exec
super(EapiCommandError, self).__init__()
def __str__(self):
"""returns the error message associated with the exception"""
return self.errmsg
# alias for exception during sending-receiving
EapiTransportError = httpx.HTTPStatusError