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 8527 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 8532 of file core.py.

8532 def __init__(self, command: list, returncode: int, details: str = None):
8533 """!
8534 @brief Initialize a command execution error.
8535 @param[in] command Argument passed to `__init__()`.
8536 @param[in] returncode Argument passed to `__init__()`.
8537 @param[in] details Argument passed to `__init__()`.
8538 """
8539 self.command = command
8540 self.returncode = returncode
8541 self.details = details
8542 detail_suffix = f": {details}" if details else ""
8543 super().__init__(
8544 f"Command failed with exit code {returncode}: {format_command_for_display(command)}{detail_suffix}"
8545 )
8546
8547

Field Documentation

◆ command

picurv_cli.core.CommandExecutionError.command

Definition at line 8539 of file core.py.

◆ returncode

picurv_cli.core.CommandExecutionError.returncode

Definition at line 8540 of file core.py.

◆ details

picurv_cli.core.CommandExecutionError.details

Definition at line 8541 of file core.py.


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