Source code for algomancy_content.backend.placeholderalgorithmtemplate
from time import sleep
from algomancy_data import DataSource
from algomancy_scenario import BaseParameterSet, ScenarioResult, BaseAlgorithm
[docs]
class PlaceholderParams(BaseParameterSet):
def __init__(self, name: str = "As is") -> None:
super().__init__(name=name)
def validate(self):
""" """
pass
[docs]
class PlaceholderAlgorithm(BaseAlgorithm):
def __init__(self, params: PlaceholderParams):
super().__init__("As is", params)
[docs]
@staticmethod
def initialize_parameters() -> PlaceholderParams:
return PlaceholderParams()
def run(self, data: DataSource) -> ScenarioResult:
sleep(0.5)
self.set_progress(100)
return ScenarioResult(data_id=data.id)