Hermes
Simulation Orchestration Platform for Aerospace
Loading...
Searching...
No Matches
hermes.core.config.ModuleConfig Class Reference
Inheritance diagram for hermes.core.config.ModuleConfig:
Collaboration diagram for hermes.core.config.ModuleConfig:

Public Attributes

Path type = ModuleType.PROCESS and self.executable is None:

Static Public Attributes

Path executable = None
Path script = None
str inproc_module = None
Path config = None
list signals = Field(default_factory=list)
dict options = Field(default_factory=dict)

Protected Member Functions

Path|None _coerce_path (cls, str|Path|None v)
ModuleConfig _validate_type_fields (self)

Detailed Description

Configuration for a single module.

Member Function Documentation

◆ _coerce_path()

Path | None hermes.core.config.ModuleConfig._coerce_path ( cls,
str | Path | None v )
protected

◆ _validate_type_fields()

ModuleConfig hermes.core.config.ModuleConfig._validate_type_fields ( self)
protected
Ensure required fields are present for module type.

Member Data Documentation

◆ config

Path hermes.core.config.ModuleConfig.config = None
static

◆ executable

Path hermes.core.config.ModuleConfig.executable = None
static

◆ inproc_module

str hermes.core.config.ModuleConfig.inproc_module = None
static

◆ options

dict hermes.core.config.ModuleConfig.options = Field(default_factory=dict)
static

◆ script

Path hermes.core.config.ModuleConfig.script = None
static

◆ signals

list hermes.core.config.ModuleConfig.signals = Field(default_factory=list)
static

◆ type

Path hermes.core.config.ModuleConfig.type = ModuleType.PROCESS and self.executable is None:

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