Move the config utils into its own package

This commit is contained in:
Kovid Goyal 2018-06-03 11:54:26 +05:30
parent 088766da72
commit 7cf6b8b594
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
7 changed files with 9 additions and 9 deletions

View File

@ -4,7 +4,7 @@
import os
from kitty.config_utils import (
from kitty.conf.utils import (
init_config, key_func, load_config as _load_config, merge_dicts,
parse_config_base, parse_kittens_key, python_string, resolve_config,
to_color

View File

@ -11,11 +11,11 @@ from gettext import gettext as _
from weakref import WeakValueDictionary
from .cli import create_opts, parse_args
from .conf.utils import to_cmdline
from .config import (
MINIMUM_FONT_SIZE, initial_window_size_func,
prepare_config_file_for_editing
)
from .config_utils import to_cmdline
from .constants import (
appname, config_dir, set_boss, supports_primary_selection
)

View File

@ -8,7 +8,7 @@ import sys
from collections import deque
from .config import defaults, load_config
from .config_utils import resolve_config
from .conf.utils import resolve_config
from .constants import appname, defconf, is_macos, is_wayland, str_version
CONFIG_HELP = '''\

0
kitty/conf/__init__.py Normal file
View File

View File

@ -7,8 +7,8 @@ import os
import re
import shlex
from .rgb import to_color as as_color
from .utils import log_error
from ..rgb import to_color as as_color
from ..utils import log_error
key_pat = re.compile(r'([a-zA-Z][a-zA-Z0-9_-]*)\s+(.+)$')
@ -78,7 +78,7 @@ def _parse(lines, type_map, special_handling, ans, all_keys):
if name:
base_path_for_includes = os.path.dirname(os.path.abspath(name))
else:
from .constants import config_dir
from ..constants import config_dir
base_path_for_includes = config_dir
for line in lines:
parse_line(line, type_map, special_handling, ans, all_keys, base_path_for_includes)
@ -188,7 +188,7 @@ def key_func():
def parse_kittens_shortcut(sc):
from kitty.key_encoding import config_key_map, config_mod_map, text_match
from ..key_encoding import config_key_map, config_mod_map, text_match
if sc.endswith('+'):
parts = list(filter(None, sc.rstrip('+').split('+') + ['+']))
else:

View File

@ -10,7 +10,7 @@ from collections import namedtuple
from contextlib import contextmanager
from . import fast_data_types as defines
from .config_utils import (
from .conf.utils import (
init_config, key_func, load_config as _load_config, merge_dicts,
parse_config_base, positive_float, positive_int, python_string, to_bool,
to_cmdline, to_color, unit_float

View File

@ -151,7 +151,7 @@ def base64_encode(
def command_for_open(program='default'):
if isinstance(program, str):
from .config_utils import to_cmdline
from .conf.utils import to_cmdline
program = to_cmdline(program)
if program == ['default']:
cmd = ['open'] if is_macos else ['xdg-open']