mirror of
https://github.com/kovidgoyal/kitty
synced 2026-07-17 05:54:59 +02:00
Move cli spec parsing code into simple module
This commit is contained in:
@@ -82,7 +82,7 @@ usage = '[files to copy to/from]'
|
||||
if __name__ == '__main__':
|
||||
raise SystemExit('This should be run as kitten clipboard')
|
||||
elif __name__ == '__doc__':
|
||||
from kitty.cli import CompletionSpec
|
||||
from kitty.simple_cli_definitions import CompletionSpec
|
||||
cd = sys.cli_docs # type: ignore
|
||||
cd['usage'] = usage
|
||||
cd['options'] = OPTIONS
|
||||
|
||||
@@ -4,9 +4,9 @@
|
||||
import sys
|
||||
from functools import partial
|
||||
|
||||
from kitty.cli import CONFIG_HELP, CompletionSpec
|
||||
from kitty.conf.types import Definition
|
||||
from kitty.constants import appname
|
||||
from kitty.simple_cli_definitions import CONFIG_HELP, CompletionSpec
|
||||
|
||||
|
||||
def main(args: list[str]) -> None:
|
||||
|
||||
@@ -179,7 +179,7 @@ if __name__ == '__main__':
|
||||
elif __name__ == '__doc__':
|
||||
import sys
|
||||
|
||||
from kitty.cli import CompletionSpec
|
||||
from kitty.simple_cli_definitions import CompletionSpec
|
||||
cd = sys.cli_docs # type: ignore
|
||||
cd['usage'] = usage
|
||||
cd['options'] = lambda: OPTIONS.format()
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
import sys
|
||||
|
||||
from kitty.cli import CompletionSpec
|
||||
from kitty.simple_cli_definitions import CompletionSpec
|
||||
|
||||
OPTIONS = '''
|
||||
--role
|
||||
|
||||
@@ -7,7 +7,7 @@ from contextlib import suppress
|
||||
from functools import partial
|
||||
from typing import Any, Mapping, Sequence
|
||||
|
||||
from kitty.cli import listen_on_defn, parse_args
|
||||
from kitty.cli import parse_args
|
||||
from kitty.cli_stub import PanelCLIOptions
|
||||
from kitty.constants import appname, is_macos, is_wayland, kitten_exe
|
||||
from kitty.fast_data_types import (
|
||||
@@ -29,6 +29,7 @@ from kitty.fast_data_types import (
|
||||
toggle_os_window_visibility,
|
||||
)
|
||||
from kitty.os_window_size import WindowSizeData, edge_spacing
|
||||
from kitty.simple_cli_definitions import listen_on_defn
|
||||
from kitty.types import LayerShellConfig
|
||||
from kitty.typing import BossType, EdgeLiteral
|
||||
from kitty.utils import log_error
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
import sys
|
||||
|
||||
from kitty.cli import CompletionSpec
|
||||
from kitty.simple_cli_definitions import CompletionSpec
|
||||
|
||||
help_text = (
|
||||
'Change the kitty theme. If no theme name is supplied, run interactively, otherwise'
|
||||
|
||||
@@ -127,7 +127,7 @@ def main(args: list[str]) -> None:
|
||||
if __name__ == '__main__':
|
||||
main(sys.argv)
|
||||
elif __name__ == '__doc__':
|
||||
from kitty.cli import CompletionSpec
|
||||
from kitty.simple_cli_definitions import CompletionSpec
|
||||
cd = sys.cli_docs # type: ignore
|
||||
cd['usage'] = usage
|
||||
cd['options'] = option_text
|
||||
|
||||
Reference in New Issue
Block a user