Source code for ultipa.structs.Algo

# -*- coding: utf-8 -*-
# @Time    : 2023/8/4 16:36
# @Author  : Ultipa
# @Email   : [email protected]
# @File    : Algo.py
from ultipa.structs.BaseModel import BaseModel


[docs] class Algo(BaseModel): ''' Data class for algorithm. ''' name: str description: str version: str result_opt: str parameters: dict write_to_stats_parameters: dict write_to_db_parameters: dict write_to_file_parameters: dict def __init__(self,name,description,version,result_opt,parameters,write_to_stats_parameters,write_to_db_parameters,write_to_file_parameters): self.name = name self.description = description self.version = version self.result_opt = result_opt self.parameters = parameters self.write_to_stats_parameters = write_to_stats_parameters self.write_to_db_parameters=write_to_db_parameters self.write_to_file_parameters=write_to_file_parameters
[docs] class AlgoResultOpt(BaseModel): can_realtime: bool can_visualization: bool can_write_back: bool
[docs] class ALGO_RESULT: ALGO_RESULT_UNSET = -1 WRITE_TO_FILE = 1 WRITE_TO_DB = 2 WRITE_TO_CLIENT = 4 WRITE_TO_VISUALIZATION = 8