#!/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