Source code for algomancy_content.pages.placeholderdatapage
from dash import html
from algomancy_gui.page import BaseDataPage
from algomancy_data import DataSource
[docs]
class PlaceholderDataPage(BaseDataPage):
"""
PlaceholderDataPage is a subclass of BaseDataPage which provides placeholder data.
USAGE:
>>> config = AppConfig(
... page_config=PageConfig(data_page="placeholder"),
... ...
... )
"""
[docs]
@staticmethod
def register_callbacks():
"""
PlaceholderDataPage does not have any callbacks.
"""
pass
[docs]
@staticmethod
def create_content(data: DataSource):
"""
Prints some basic information about the data source
Args:
data (DataSource): Data container that is used to display information.
Should be an implementation of `BaseDataSource`.
Returns:
list: A list of HTML elements representing the data source information.
"""
return [
html.H5("Selected Dataset"),
html.P(f"ID: {data.id}"),
html.P(f"Name: {data.name}"),
html.Hr(),
html.Strong("Placeholder data view"),
]