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.

IScriptBaseAdapter(*args, **kwargs)
199        def __init__(self, *args, **kwargs):
200            pass
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.