ScenarioGenerator
The ScenarioGenerator class is an abstract class that defines the interface for other ScenarioGenerator classes.
Attributes:
Name | Type | Description |
---|---|---|
update_each_step |
bool
|
default True |
background_image |
str
|
path for render image, default None |
Functions
create_scenario
Creates a scenario object that can be used to initialise the state
Raises:
Type | Description |
---|---|
NotImplementedError
|
Abstract method that should be implemented by child classes |
validate_scenario
Takes in a scenario object and raises errors if the scenario is misconfigured or missing important information
Parameters:
Name | Type | Description | Default |
---|---|---|---|
scenario |
Scenario
|
scenario to be validated |
required |
Raises:
Type | Description |
---|---|
ValueError
|
CybORG does not currently support multiple types of interfaces on a single host |
AssertionError
|
Scenario validation assertions |