tbapi.api.adapters.iscript_base_adapter
1from __future__ import annotations 2from typing import TYPE_CHECKING 3from tbapi.common.decorators import tb_interface 4from tbapi.common.converters import to_python_datetime, to_net_datetime 5from datetime import datetime 6from Tickblaze.Scripts.Api.Adapters import IScriptBaseAdapter as _IScriptBaseAdapter 7from typing import Any, overload 8from abc import ABC, abstractmethod 9if TYPE_CHECKING: 10 from tbapi.api.bases.script import Script 11 12@tb_interface(_IScriptBaseAdapter) 13class IScriptBaseAdapter(): 14 """Interface for script base adapter.""" 15 16 @property 17 def script(self) -> Script: 18 """Gets the script.""" 19 from tbapi.api.bases.script import Script 20 val = self._value.Script 21 return Script(_existing=val) 22 23 @abstractmethod 24 def output_write_line(self, text: str) -> None: 25 """Writes a line of text to the output. The text to write.""" 26 result = self._value.OutputWriteLine(text) 27 return result 28
@tb_interface(_IScriptBaseAdapter)
class
IScriptBaseAdapter:
18@tb_interface(_IScriptBaseAdapter) 19class IScriptBaseAdapter(): 20 """Interface for script base adapter.""" 21 22 @property 23 def script(self) -> Script: 24 """Gets the script.""" 25 from tbapi.api.bases.script import Script 26 val = self._value.Script 27 return Script(_existing=val) 28 29 @abstractmethod 30 def output_write_line(self, text: str) -> None: 31 """Writes a line of text to the output. The text to write.""" 32 result = self._value.OutputWriteLine(text) 33 return result
Interface for script base adapter.
script: tbapi.api.bases.script.Script
22 @property 23 def script(self) -> Script: 24 """Gets the script.""" 25 from tbapi.api.bases.script import Script 26 val = self._value.Script 27 return Script(_existing=val)
Gets the script.
@abstractmethod
def
output_write_line(self, text: str) -> None:
29 @abstractmethod 30 def output_write_line(self, text: str) -> None: 31 """Writes a line of text to the output. The text to write.""" 32 result = self._value.OutputWriteLine(text) 33 return result
Writes a line of text to the output. The text to write.