Source code for algomancy_content.pages.placeholderscenariopage
from dash import html
from algomancy_scenario import Scenario
from algomancy_gui.page import BaseScenarioPage
[docs]
class PlaceholderScenarioPage(BaseScenarioPage):
"""
Placeholder content for the Scenario page - Secondary Results Component
USAGE:
>>> config = AppConfig(
... page_config=PageConfig(scenario_page="placeholder"),
... ...
... )
"""
[docs]
@staticmethod
def register_callbacks():
"""
PlaceholderScenarioPage does not have any callbacks.
"""
pass
[docs]
@staticmethod
def create_content(s: Scenario) -> html.Div:
"""
Displays some basic information about the selected Scenario
Args:
s (Scenario): Scenario instance to be displayed.
Returns:
html.Div: Div
"""
page = html.Div(
[
html.H5("Selected Scenario"),
html.P(f"ID: {s.id}"),
html.P(f"Tag: {s.tag}"),
html.P(f"Status: {s.status}"),
html.P(f"Algorithm: {s.algorithm_description}"),
html.P(f"Dataset: {s.input_data_key}"),
]
)
return page