Skip to content

exceptions

exceptions

CodeEngine_CRUD_Error

CodeEngine_CRUD_Error(
    operation: str = "CRUD",
    entity_id: str | None = None,
    res: ResponseGetData | None = None,
    message: str | None = None,
    **kwargs
)

Bases: RouteError

Raised when codeengine create, update, or delete operations fail.

Source code in src/crew_dcs/routes/codeengine/exceptions.py
60
61
62
63
64
65
66
67
68
69
70
def __init__(
    self,
    operation: str = "CRUD",
    entity_id: str | None = None,
    res: rgd.ResponseGetData | None = None,
    message: str | None = None,
    **kwargs,
):
    if not message:
        message = f"CodeEngine {operation} operation failed"
    super().__init__(message=message, entity_id=entity_id, res=res, **kwargs)

CodeEngine_FunctionCallError

CodeEngine_FunctionCallError(
    auth: DomoAuth | None = None,
    message: str | None = None,
    res: ResponseGetData | None = None,
    **kwargs
)

Bases: RouteError

Raised when function call parameters are invalid.

Source code in src/crew_dcs/routes/codeengine/exceptions.py
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
def __init__(
    self,
    auth: DomoAuth | None = None,
    message: str | None = None,
    res: rgd.ResponseGetData | None = None,
    **kwargs,
):
    # Extract domo_instance from auth if provided
    domo_instance = auth.domo_instance if auth else None
    super().__init__(
        message=message, domo_instance=domo_instance, res=res, **kwargs
    )

CodeEngine_GET_Error

CodeEngine_GET_Error(
    entity_id: str | None = None,
    res: ResponseGetData | None = None,
    message: str | None = None,
    **kwargs
)

Bases: RouteError

Raised when codeengine retrieval operations fail.

Source code in src/crew_dcs/routes/codeengine/exceptions.py
24
25
26
27
28
29
30
31
32
33
34
35
36
37
def __init__(
    self,
    entity_id: str | None = None,
    res: rgd.ResponseGetData | None = None,
    message: str | None = None,
    **kwargs,
):
    if not message:
        if entity_id:
            message = f"Failed to retrieve codeengine package {entity_id}"
        else:
            message = "Failed to retrieve codeengine packages"

    super().__init__(message=message, entity_id=entity_id, res=res, **kwargs)

CodeEngine_InvalidPackageError

CodeEngine_InvalidPackageError(
    message: str,
    auth: DomoAuth | None = None,
    res: ResponseGetData | None = None,
    **kwargs
)

Bases: RouteError

Raised when package validation fails.

Source code in src/crew_dcs/routes/codeengine/exceptions.py
76
77
78
79
80
81
82
83
84
85
86
87
def __init__(
    self,
    message: str,
    auth: DomoAuth | None = None,
    res: rgd.ResponseGetData | None = None,
    **kwargs,
):
    # Extract domo_instance from auth if provided
    domo_instance = auth.domo_instance if auth else None
    super().__init__(
        message=message, domo_instance=domo_instance, res=res, **kwargs
    )

SearchCodeEngineNotFoundError

SearchCodeEngineNotFoundError(
    search_criteria: str,
    res: ResponseGetData | None = None,
    **kwargs
)

Bases: RouteError

Raised when codeengine search operations return no results.

Source code in src/crew_dcs/routes/codeengine/exceptions.py
43
44
45
46
47
48
49
50
51
52
53
54
def __init__(
    self,
    search_criteria: str,
    res: rgd.ResponseGetData | None = None,
    **kwargs,
):
    message = f"No codeengine packages found matching: {search_criteria}"
    super().__init__(
        message=message,
        res=res,
        **kwargs,
    )