Skip to content

return_codes

trestle.core.commands.common.return_codes ¤

Trestle command return codes.

Classes¤

CmdReturnCodes ¤

Bases: Enum

Trestle CLI return codes.

SUCCESS - Operation/validation completed successfully COMMAND_ERROR - Generic expected error while executing command (handled by command) INCORRECT_ARGS - Provided arguments were incorrect/incomplete DOCUMENTS_VALIDATION_ERROR - Validation of the markdown or drawio files failed MODEL_VALIDATION_ERROR - Validation of OSCAL model failed TRESTLE_ROOT_ERROR - Workspace setup has failed, the root is not trestle directory IO_ERROR - IO related errors, i.e. permission issue, non-existing file, etc AUTH_ERROR - Authenication error while accessing/storing cache UNKNOWN_ERROR - Unexpected error (unhandled by command) INVALID_MODEL - Loaded model is invalid

Source code in trestle/core/commands/common/return_codes.py
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
class CmdReturnCodes(enum.Enum):
    """
    Trestle CLI return codes.

    SUCCESS - Operation/validation completed successfully
    COMMAND_ERROR - Generic expected error while executing command (handled by command)
    INCORRECT_ARGS - Provided arguments were incorrect/incomplete
    DOCUMENTS_VALIDATION_ERROR - Validation of the markdown or drawio files failed
    MODEL_VALIDATION_ERROR - Validation of OSCAL model failed
    TRESTLE_ROOT_ERROR - Workspace setup has failed, the root is not trestle directory
    IO_ERROR - IO related errors, i.e. permission issue, non-existing file, etc
    AUTH_ERROR - Authenication error while accessing/storing cache
    UNKNOWN_ERROR - Unexpected error (unhandled by command)
    INVALID_MODEL - Loaded model is invalid
    """

    SUCCESS = 0
    COMMAND_ERROR = 1
    INCORRECT_ARGS = 2
    DOCUMENTS_VALIDATION_ERROR = 3
    OSCAL_VALIDATION_ERROR = 4
    TRESTLE_ROOT_ERROR = 5
    IO_ERROR = 6
    AUTH_ERROR = 7
    UNKNOWN_ERROR = 8
Attributes¤
AUTH_ERROR = 7 class-attribute instance-attribute ¤
COMMAND_ERROR = 1 class-attribute instance-attribute ¤
DOCUMENTS_VALIDATION_ERROR = 3 class-attribute instance-attribute ¤
INCORRECT_ARGS = 2 class-attribute instance-attribute ¤
IO_ERROR = 6 class-attribute instance-attribute ¤
OSCAL_VALIDATION_ERROR = 4 class-attribute instance-attribute ¤
SUCCESS = 0 class-attribute instance-attribute ¤
TRESTLE_ROOT_ERROR = 5 class-attribute instance-attribute ¤
UNKNOWN_ERROR = 8 class-attribute instance-attribute ¤

handler: python