PyMDB
- Systems
- Parameters
- Containers
- Algorithms
- Commands
- Encodings
- Calibrators
- Alarms
- Ancillary
- Data Types
- Exceptions
- Expressions
- Verifiers
Download this Document
/
PyMDB /
Algorithms
Algorithms¶
Algorithm¶
- class yamcs.pymdb.Algorithm¶
Bases:
object
- __init__(system: System, name: str, *, aliases: Mapping[str, str] | None = None, short_description: str | None = None, long_description: str | None = None, extra: Mapping[str, str] | None = None, language: str, text: str, inputs: Sequence[InputParameter] | None = None, outputs: Sequence[OutputParameter] | None = None, triggers: Sequence[Trigger] | None = None)¶
- inputs: list[InputParameter]¶
Parameter inputs available to the algorithm
- outputs: list[OutputParameter]¶
Parameter outputs available to the algorithm
InputParameter¶
- class yamcs.pymdb.InputParameter¶
Bases:
object
- __init__(parameter: Parameter | str, *, name: str | None = None, required: bool = False, instance: int = 0)¶
- name: str | None¶
Variable name to be used inside the algorithm. If not specified, a name is derived from the basename of the parameter.
- parameter¶
Reference parameter
OutputParameter¶
Trigger¶
ParameterTrigger¶
ContainerTrigger¶
UnnamedAlgorithm¶
- class yamcs.pymdb.UnnamedAlgorithm¶
Bases:
object
- __init__(language: str, text: str, *, inputs: Optional[Sequence[InputParameter]] = None, extra: Optional[Union[Mapping[str, str], AncillaryData]] = None)¶
- extra: AncillaryData¶
Arbitrary information, keyed by name
- inputs: list[InputParameter]¶
Parameter inputs available to the algorithm
UnnamedJavaAlgorithm¶
- class yamcs.pymdb.UnnamedJavaAlgorithm¶
Bases:
UnnamedAlgorithm
- __init__(java: str, *, inputs: Optional[Sequence[InputParameter]] = None, extra: Optional[Union[Mapping[str, str], AncillaryData]] = None)¶
- extra: AncillaryData¶
Arbitrary information, keyed by name
- inputs: list[InputParameter]¶
Parameter inputs available to the algorithm
UnnamedJavaScriptAlgorithm¶
- class yamcs.pymdb.UnnamedJavaScriptAlgorithm¶
Bases:
UnnamedAlgorithm
- __init__(js: str, *, inputs: Optional[Sequence[InputParameter]] = None, extra: Optional[Union[Mapping[str, str], AncillaryData]] = None)¶
- extra: AncillaryData¶
Arbitrary information, keyed by name
- inputs: list[InputParameter]¶
Parameter inputs available to the algorithm