mirror of
https://github.com/koloideal/Argenta.git
synced 2026-06-10 10:05:28 +03:00
benchs
This commit is contained in:
@@ -3,13 +3,14 @@ __all__ = ["AutoCompleter"]
|
||||
import sys
|
||||
from typing import Callable, Iterable
|
||||
|
||||
from prompt_toolkit import PromptSession, HTML
|
||||
from prompt_toolkit import HTML, PromptSession
|
||||
from prompt_toolkit.auto_suggest import AutoSuggestFromHistory
|
||||
from prompt_toolkit.completion import Completer, Completion, CompleteEvent, ThreadedCompleter
|
||||
from prompt_toolkit.completion import (CompleteEvent, Completer, Completion,
|
||||
ThreadedCompleter)
|
||||
from prompt_toolkit.cursor_shapes import CursorShape
|
||||
from prompt_toolkit.document import Document
|
||||
from prompt_toolkit.formatted_text import StyleAndTextTuples
|
||||
from prompt_toolkit.history import History, ThreadedHistory, FileHistory, InMemoryHistory
|
||||
from prompt_toolkit.history import FileHistory, History, InMemoryHistory, ThreadedHistory
|
||||
from prompt_toolkit.key_binding import KeyBindings, KeyPressEvent
|
||||
from prompt_toolkit.lexers import Lexer
|
||||
from prompt_toolkit.styles import Style
|
||||
|
||||
@@ -1,15 +1,11 @@
|
||||
from rich.markup import escape
|
||||
|
||||
from argenta.response.entity import Response
|
||||
from argenta.app.presentation.renderers import Renderer
|
||||
from argenta.app.protocols import (
|
||||
NonStandardBehaviorHandler,
|
||||
EmptyCommandHandler,
|
||||
Printer,
|
||||
MostSimilarCommandGetter,
|
||||
DescriptionMessageGenerator,
|
||||
)
|
||||
from argenta.app.protocols import (DescriptionMessageGenerator, EmptyCommandHandler,
|
||||
MostSimilarCommandGetter, NonStandardBehaviorHandler,
|
||||
Printer)
|
||||
from argenta.command import InputCommand
|
||||
from argenta.response.entity import Response
|
||||
|
||||
|
||||
class BehaviorHandlersFabric:
|
||||
|
||||
@@ -1,30 +1,26 @@
|
||||
__all__ = ["App"]
|
||||
|
||||
from typing import Never, TypeAlias
|
||||
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,
|
||||
)
|
||||
from argenta.app.presentation.renderers import PlainRenderer, RichRenderer, Renderer
|
||||
from argenta.app.behavior_handlers.models import (BehaviorHandlersFabric,
|
||||
BehaviorHandlersSettersMixin)
|
||||
from argenta.app.dividing_line.models import DynamicDividingLine, StaticDividingLine
|
||||
from argenta.app.presentation.renderers import PlainRenderer, Renderer, RichRenderer
|
||||
from argenta.app.presentation.viewers import Viewer
|
||||
from argenta.app.protocols import Printer
|
||||
from argenta.app.registered_routers.entity import RegisteredRouters
|
||||
from argenta.command.exceptions import (
|
||||
InputCommandException,
|
||||
RepeatedInputFlagsException,
|
||||
UnprocessedInputFlagException,
|
||||
)
|
||||
from argenta.router.exceptions import RepeatedAliasNameException, RepeatedTriggerNameException
|
||||
from argenta.command.exceptions import (InputCommandException,
|
||||
RepeatedInputFlagsException,
|
||||
UnprocessedInputFlagException)
|
||||
from argenta.command.models import Command, InputCommand
|
||||
from argenta.response import Response
|
||||
from argenta.router import Router
|
||||
|
||||
from argenta.router.exceptions import (RepeatedAliasNameException,
|
||||
RepeatedTriggerNameException)
|
||||
|
||||
Matches: TypeAlias = list[str] | list[Never]
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from .renderers import Renderer, RichRenderer, PlainRenderer
|
||||
from .renderers import PlainRenderer, Renderer, RichRenderer
|
||||
from .viewers import Viewer
|
||||
|
||||
__all__ = ["Renderer", "RichRenderer", "PlainRenderer", "Viewer"]
|
||||
|
||||
@@ -3,16 +3,15 @@ __all__ = ["Viewer"]
|
||||
import re
|
||||
from contextlib import redirect_stdout
|
||||
from io import StringIO
|
||||
from typing import Iterable, Callable, TypeAlias
|
||||
from typing import Callable, Iterable, TypeAlias
|
||||
|
||||
from rich.text import Text
|
||||
|
||||
from argenta.app import StaticDividingLine, DynamicDividingLine
|
||||
from argenta.app import DynamicDividingLine, StaticDividingLine
|
||||
from argenta.app.presentation.renderers import Renderer
|
||||
from argenta.app.protocols import Printer, DescriptionMessageGenerator
|
||||
from argenta.app.protocols import DescriptionMessageGenerator, Printer
|
||||
from argenta.app.registered_routers.entity import RegisteredRouters
|
||||
|
||||
|
||||
AVAILABLE_DIVIDING_LINES: TypeAlias = StaticDividingLine | DynamicDividingLine | None
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user