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 13292 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 13297 of file core.py.

13297 def __init__(self, command: list, returncode: int, details: str = None):
13298 """!
13299 @brief Initialize a command execution error.
13300 @param[in] command Argument passed to `__init__()`.
13301 @param[in] returncode Argument passed to `__init__()`.
13302 @param[in] details Argument passed to `__init__()`.
13303 """
13304 self.command = command
13305 self.returncode = returncode
13306 self.details = details
13307 detail_suffix = f": {details}" if details else ""
13308 super().__init__(
13309 f"Command failed with exit code {returncode}: {format_command_for_display(command)}{detail_suffix}"
13310 )
13311
13312

Field Documentation

◆ command

picurv_cli.core.CommandExecutionError.command

Definition at line 13304 of file core.py.

◆ returncode

picurv_cli.core.CommandExecutionError.returncode

Definition at line 13305 of file core.py.

◆ details

picurv_cli.core.CommandExecutionError.details

Definition at line 13306 of file core.py.


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