Move options code into its own directory

This commit is contained in:
Kovid Goyal 2021-05-28 11:35:16 +05:30
parent ddd178fa82
commit 5470dd74bd
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
13 changed files with 19 additions and 19 deletions

View File

@ -38,7 +38,7 @@ from .keys import get_shortcut, shortcut_matches
from .layout.base import set_layout_options from .layout.base import set_layout_options
from .notify import notification_activated from .notify import notification_activated
from .options_stub import Options from .options_stub import Options
from .options_types import MINIMUM_FONT_SIZE, KeyAction, SubSequenceMap from .options.utils import MINIMUM_FONT_SIZE, KeyAction, SubSequenceMap
from .os_window_size import initial_window_size_func from .os_window_size import initial_window_size_func
from .rgb import Color, color_from_int from .rgb import Color, color_from_int
from .session import Session, create_sessions, get_os_window_sizing_data from .session import Session, create_sessions, get_os_window_sizing_data

View File

@ -13,7 +13,7 @@ from typing import (
from .cli_stub import CLIOptions from .cli_stub import CLIOptions
from .conf.utils import resolve_config from .conf.utils import resolve_config
from .options_types import KeyAction, MouseMap from .options.utils import KeyAction, MouseMap
from .constants import appname, defconf, is_macos, is_wayland, str_version from .constants import appname, defconf, is_macos, is_wayland, str_version
from .options_stub import Options as OptionsStub from .options_stub import Options as OptionsStub
from .types import MouseEvent, SingleKey from .types import MouseEvent, SingleKey

View File

@ -19,7 +19,7 @@ from .conf.utils import (
from .config_data import all_options from .config_data import all_options
from .constants import cache_dir, defconf, is_macos from .constants import cache_dir, defconf, is_macos
from .options_stub import Options as OptionsStub from .options_stub import Options as OptionsStub
from .options_types import ( from .options.utils import (
KeyDefinition, KeyMap, MouseMap, MouseMapping, SequenceMap, env, KeyDefinition, KeyMap, MouseMap, MouseMapping, SequenceMap, env,
font_features, kitten_alias, parse_map, parse_mouse_map, symbol_map font_features, kitten_alias, parse_map, parse_mouse_map, symbol_map
) )

View File

@ -13,7 +13,7 @@ from .conf.utils import (
to_color_or_none, unit_float to_color_or_none, unit_float
) )
from .constants import is_macos from .constants import is_macos
from .options_types import ( from .options.utils import (
active_tab_title_template, adjust_line_height, allow_hyperlinks, active_tab_title_template, adjust_line_height, allow_hyperlinks,
allow_remote_control, box_drawing_scale, clear_all_shortcuts, allow_remote_control, box_drawing_scale, clear_all_shortcuts,
clipboard_control, config_or_absolute_path, copy_on_select, clipboard_control, config_or_absolute_path, copy_on_select,

View File

@ -8,7 +8,7 @@ from .fast_data_types import (
GLFW_MOD_ALT, GLFW_MOD_CAPS_LOCK, GLFW_MOD_CONTROL, GLFW_MOD_HYPER, GLFW_MOD_ALT, GLFW_MOD_CAPS_LOCK, GLFW_MOD_CONTROL, GLFW_MOD_HYPER,
GLFW_MOD_META, GLFW_MOD_NUM_LOCK, GLFW_MOD_SHIFT, GLFW_MOD_SUPER, KeyEvent GLFW_MOD_META, GLFW_MOD_NUM_LOCK, GLFW_MOD_SHIFT, GLFW_MOD_SUPER, KeyEvent
) )
from .options_types import KeyAction, KeyMap, SequenceMap, SubSequenceMap from .options.utils import KeyAction, KeyMap, SequenceMap, SubSequenceMap
from .types import SingleKey from .types import SingleKey
from .typing import ScreenType from .typing import ScreenType

View File

@ -14,7 +14,7 @@ from urllib.parse import ParseResult, unquote, urlparse
from .conf.utils import to_cmdline_implementation from .conf.utils import to_cmdline_implementation
from .constants import config_dir from .constants import config_dir
from .guess_mime_type import guess_type from .guess_mime_type import guess_type
from .options_types import KeyAction, parse_key_action from .options.utils import KeyAction, parse_key_action
from .types import run_once from .types import run_once
from .typing import MatchType from .typing import MatchType
from .utils import expandvars, log_error from .utils import expandvars, log_error

View File

View File

@ -14,20 +14,20 @@ from typing import (
import kitty.fast_data_types as defines import kitty.fast_data_types as defines
from kitty.fast_data_types import CURSOR_BEAM, CURSOR_BLOCK, CURSOR_UNDERLINE from kitty.fast_data_types import CURSOR_BEAM, CURSOR_BLOCK, CURSOR_UNDERLINE
from .conf.utils import ( from kitty.conf.utils import (
key_func, positive_float, positive_int, python_string, to_bool, to_cmdline, key_func, positive_float, positive_int, python_string, to_bool, to_cmdline,
to_color, uniq, unit_float to_color, uniq, unit_float
) )
from .constants import config_dir from kitty.constants import config_dir
from .fonts import FontFeature from kitty.fonts import FontFeature
from .key_names import ( from kitty.key_names import (
character_key_name_aliases, functional_key_name_aliases, character_key_name_aliases, functional_key_name_aliases,
get_key_name_lookup get_key_name_lookup
) )
from .layout.interface import all_layouts from kitty.layout.interface import all_layouts
from .rgb import Color, color_as_int from kitty.rgb import Color, color_as_int
from .types import FloatEdges, MouseEvent, SingleKey from kitty.types import FloatEdges, MouseEvent, SingleKey
from .utils import expandvars, log_error from kitty.utils import expandvars, log_error
KeyMap = Dict[SingleKey, 'KeyAction'] KeyMap = Dict[SingleKey, 'KeyAction']
MouseMap = Dict[MouseEvent, 'KeyAction'] MouseMap = Dict[MouseEvent, 'KeyAction']

View File

@ -17,7 +17,7 @@ def generate_stub():
all_options, all_options,
preamble_lines=( preamble_lines=(
'from kitty.types import SingleKey', 'from kitty.types import SingleKey',
'from kitty.options_types import KeyAction, KeyMap, SequenceMap, MouseMap', 'from kitty.options.utils import KeyAction, KeyMap, SequenceMap, MouseMap',
'from kitty.fonts import FontFeature', 'from kitty.fonts import FontFeature',
), ),
extra_fields=( extra_fields=(

View File

@ -4,7 +4,7 @@
from typing import TYPE_CHECKING, Optional from typing import TYPE_CHECKING, Optional
from kitty.config import parse_marker_spec from kitty.options.utils import parse_marker_spec
from .base import ( from .base import (
MATCH_WINDOW_OPTION, ArgsType, Boss, PayloadGetType, MATCH_WINDOW_OPTION, ArgsType, Boss, PayloadGetType,

View File

@ -7,7 +7,7 @@ import os
import sys import sys
from typing import TYPE_CHECKING, Dict, Generator, List, Optional from typing import TYPE_CHECKING, Dict, Generator, List, Optional
from kitty.config import parse_send_text_bytes from kitty.options.utils import parse_send_text_bytes
from kitty.key_encoding import decode_key_event_as_window_system_key from kitty.key_encoding import decode_key_event_as_window_system_key
from kitty.fast_data_types import KeyEvent as WindowSystemKeyEvent from kitty.fast_data_types import KeyEvent as WindowSystemKeyEvent

View File

@ -7,7 +7,7 @@ import sys
from typing import Generator, List, Optional, Sequence, Union from typing import Generator, List, Optional, Sequence, Union
from .cli_stub import CLIOptions from .cli_stub import CLIOptions
from .options_types import to_layout_names, window_size from .options.utils import to_layout_names, window_size
from .constants import kitty_exe from .constants import kitty_exe
from .layout.interface import all_layouts from .layout.interface import all_layouts
from .options_stub import Options from .options_stub import Options

View File

@ -24,7 +24,7 @@ from .fast_data_types import (
) )
from .key_encoding import KeyEvent as KeyEventType from .key_encoding import KeyEvent as KeyEventType
from .layout.base import Layout as LayoutType from .layout.base import Layout as LayoutType
from .options_types import ( from .options.utils import (
KeyAction as KeyActionType, KeyMap as KeyMap, SequenceMap as SequenceMap KeyAction as KeyActionType, KeyMap as KeyMap, SequenceMap as SequenceMap
) )
from .rc.base import RemoteCommand as RemoteCommandType from .rc.base import RemoteCommand as RemoteCommandType