tbapi.api.optimization_parameters
1from __future__ import annotations 2from typing import TYPE_CHECKING 3from tbapi.common.decorators import tb_class, tb_interface 4from tbapi.common.converters import to_python_datetime, to_net_datetime 5from datetime import datetime 6from Tickblaze.Scripts.Api import OptimizationParameters as _OptimizationParameters 7from typing import Any, overload 8from abc import ABC, abstractmethod 9from tbapi.api.indexed_dictionary import IndexedDictionary 10if TYPE_CHECKING: 11 from tbapi.api.bases.script import Script 12 13@tb_class(_OptimizationParameters) 14class OptimizationParameters(IndexedDictionary): 15 """Represents a collection of parameters, either from an object or a dictionary of key-value pairs.""" 16 17 @overload 18 @staticmethod 19 def new(script: Script, optimizedParameters: list[OptimizationParameter]) -> "OptimizationParameters": 20 """Constructor overload with arguments: script, optimizedParameters""" 21 ... 22 @staticmethod 23 def new(*args, **kwargs): 24 """Generic factory method for OptimizationParameters. Use overloads for IDE type hints.""" 25 return OptimizationParameters(*args, **kwargs) 26 27 28 def contains_true(self, parameter_name: str) -> bool: 29 result = self._value.ContainsTrue(parameter_name) 30 return result 31 32 def contains_false(self, parameter_name: str) -> bool: 33 result = self._value.ContainsFalse(parameter_name) 34 return result 35
@tb_class(_OptimizationParameters)
class
OptimizationParameters21@tb_class(_OptimizationParameters) 22class OptimizationParameters(IndexedDictionary): 23 """Represents a collection of parameters, either from an object or a dictionary of key-value pairs.""" 24 25 @overload 26 @staticmethod 27 def new(script: Script, optimizedParameters: list[OptimizationParameter]) -> "OptimizationParameters": 28 """Constructor overload with arguments: script, optimizedParameters""" 29 ... 30 @staticmethod 31 def new(*args, **kwargs): 32 """Generic factory method for OptimizationParameters. Use overloads for IDE type hints.""" 33 return OptimizationParameters(*args, **kwargs) 34 35 36 def contains_true(self, parameter_name: str) -> bool: 37 result = self._value.ContainsTrue(parameter_name) 38 return result 39 40 def contains_false(self, parameter_name: str) -> bool: 41 result = self._value.ContainsFalse(parameter_name) 42 return result
Represents a collection of parameters, either from an object or a dictionary of key-value pairs.
@staticmethod
def
new(*args, **kwargs):
30 @staticmethod 31 def new(*args, **kwargs): 32 """Generic factory method for OptimizationParameters. Use overloads for IDE type hints.""" 33 return OptimizationParameters(*args, **kwargs)
Generic factory method for OptimizationParameters. Use overloads for IDE type hints.