AnPv2/Python/Application/AnP.py

33 lines
1007 B
Python

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from typing import Self, Any, Optional, Sequence
from Managers.SettingsManager import SettingsManager
from Managers.I18NManager import I18NManager
from Managers.PrintTypesManager import PrintTypesManager
class AnP:
def __init__(self:Self,
inputs:Optional[dict[str, Any|None]|Sequence[Any|None]] = None
) -> None:
self.i18n:I18NManager = I18NManager(self)
self.print_types:PrintTypesManager = PrintTypesManager(self)
self.settings:SettingsManager = SettingsManager(self, inputs)
def print(self:Self,
_type:str,
data:Any|None,
inputs:Optional[dict[str, Any|None]|Sequence[Any|None]] = None,
i:int = 0
) -> None:
own:dict[str, Any|None] = {}
def exception(self:Self,
exception:Exception,
message:str|Sequence[str],
inputs:Optional[dict[str, Any|None]|Sequence[Any|None]] = None,
i:int = 0
) -> None:
pass