PICurv 0.1.0
A Parallel Particle-In-Cell Solver for Curvilinear LES
Loading...
Searching...
No Matches
Public Member Functions | Data Fields
picurv_cli.core.CommandExecutionError Class Reference

Raised when an external command exits unsuccessfully. More...

Inheritance diagram for picurv_cli.core.CommandExecutionError:
[legend]
Collaboration diagram for picurv_cli.core.CommandExecutionError:
[legend]

Public Member Functions

 __init__ (self, list command, int returncode, str details=None)
 Initialize a command execution error.
 

Data Fields

 command
 
 returncode
 
 details
 

Detailed Description

Raised when an external command exits unsuccessfully.

Definition at line 8867 of file core.py.

Constructor & Destructor Documentation

◆ __init__()

picurv_cli.core.CommandExecutionError.__init__ (   self,
list  command,
int  returncode,
str   details = None 
)

Initialize a command execution error.

Parameters
[in]commandArgument passed to __init__().
[in]returncodeArgument passed to __init__().
[in]detailsArgument passed to __init__().

Definition at line 8872 of file core.py.

8872 def __init__(self, command: list, returncode: int, details: str = None):
8873 """!
8874 @brief Initialize a command execution error.
8875 @param[in] command Argument passed to `__init__()`.
8876 @param[in] returncode Argument passed to `__init__()`.
8877 @param[in] details Argument passed to `__init__()`.
8878 """
8879 self.command = command
8880 self.returncode = returncode
8881 self.details = details
8882 detail_suffix = f": {details}" if details else ""
8883 super().__init__(
8884 f"Command failed with exit code {returncode}: {format_command_for_display(command)}{detail_suffix}"
8885 )
8886
8887

Field Documentation

◆ command

picurv_cli.core.CommandExecutionError.command

Definition at line 8879 of file core.py.

◆ returncode

picurv_cli.core.CommandExecutionError.returncode

Definition at line 8880 of file core.py.

◆ details

picurv_cli.core.CommandExecutionError.details

Definition at line 8881 of file core.py.


The documentation for this class was generated from the following file: