33 lines
1007 B
Python
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 |