Skip to content

Plugin

Plugin

Plugin(parameters: dict, scenario: Scenario)

Bases: ABC

Implement this class to create a Nexus-e plugin. Name the class NexusePlugin.

Source code in src/api/src/nexus_e_interface/plugin.py
@abstractmethod
def __init__(self, parameters: dict, scenario: Scenario): ...

get_default_parameters abstractmethod classmethod

get_default_parameters() -> dict
Source code in src/api/src/nexus_e_interface/plugin.py
@classmethod
@abstractmethod
def get_default_parameters(cls) -> dict: ...

run abstractmethod

run() -> dict[str, Any]
Source code in src/api/src/nexus_e_interface/plugin.py
@abstractmethod
def run(self) -> dict[str, Any]: ...