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 OptimizationParameters(tbapi.api.indexed_dictionary.IndexedDictionary):
21@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.

OptimizationParameters(*args, **kwargs)
162        def __init__(self, *args, **kwargs):
163            pass
@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.

def contains_true(self, parameter_name: str) -> bool:
36    def contains_true(self, parameter_name: str) -> bool:
37        result = self._value.ContainsTrue(parameter_name)
38        return result
def contains_false(self, parameter_name: str) -> bool:
40    def contains_false(self, parameter_name: str) -> bool:
41        result = self._value.ContainsFalse(parameter_name)
42        return result