OpoTests/Python/Interfaces/OpoTestsInterface.py

24 lines
1.0 KiB
Python

#!/usr/bin/env python3
from typing import Self, Any, Optional
from Interfaces.SettingsManagerInterface import SettingsManagerInterface
from Interfaces.I18NManagerInterface import I18NManagerInterface
from Interfaces.HTTPSocketDriverInterface import HTTPSocketDriverInterface
from Interfaces.FilesDriverInterface import FilesDriverInterface
class OpoTestsInterface:
def __init__(self:Self, inputs:Optional[dict[str, Any|None]|list[Any|None]|tuple[Any|None]] = None) -> None:
self.settings:SettingsManagerInterface = None
self.i18n:I18NManagerInterface = None
self.http_server:HTTPSocketDriverInterface = None
self.files:FilesDriverInterface = None
def print(self:Self, _type:str, string:str, inputs:Optional[dict[str, Any|None]|list[Any|None]|tuple[Any|None]] = None, i:int = 0) -> None:pass
def exception(self,
exception:Exception,
message:Optional[str|list|tuple] = None,
variables:Optional[dict[str, Any]|list|tuple] = None,
i:Optional[int] = 1
) -> None:pass