mirror of
https://github.com/koloideal/Argenta.git
synced 2026-08-08 17:01:13 +03:00
perf boooooooooooooost
This commit is contained in:
@@ -3,8 +3,6 @@ __all__ = ["App"]
|
||||
import difflib
|
||||
from typing import Never, TypeAlias
|
||||
|
||||
from rich.console import Console
|
||||
|
||||
from argenta.app.autocompleter import AutoCompleter
|
||||
from argenta.app.behavior_handlers.models import (BehaviorHandlersFabric,
|
||||
BehaviorHandlersSettersMixin)
|
||||
@@ -189,7 +187,7 @@ class App(BaseApp):
|
||||
repeat_command_groups_printing: bool = False,
|
||||
override_system_messages: bool = False,
|
||||
autocompleter: AutoCompleter | None = None,
|
||||
printer: Printer = Console().print,
|
||||
printer: Printer | None = None,
|
||||
) -> None:
|
||||
"""
|
||||
Public. The essence of the application itself.
|
||||
@@ -206,6 +204,7 @@ class App(BaseApp):
|
||||
:param printer: system messages text output function
|
||||
:return: None
|
||||
"""
|
||||
from rich.console import Console
|
||||
super().__init__(
|
||||
prompt=prompt,
|
||||
initial_message=initial_message,
|
||||
@@ -216,7 +215,7 @@ class App(BaseApp):
|
||||
repeat_command_groups_printing=repeat_command_groups_printing,
|
||||
override_system_messages=override_system_messages,
|
||||
autocompleter=autocompleter or AutoCompleter(),
|
||||
printer=printer,
|
||||
printer=printer or Console().print,
|
||||
)
|
||||
|
||||
def include_router(self, router: Router) -> None:
|
||||
|
||||
Reference in New Issue
Block a user