diff --git a/kittens/ssh/utils.py b/kittens/ssh/utils.py index 023c03473..01fc15390 100644 --- a/kittens/ssh/utils.py +++ b/kittens/ssh/utils.py @@ -85,11 +85,11 @@ def set_cwd_in_cmdline(cwd: str, argv: List[str]) -> None: def create_shared_memory(data: Any, prefix: str) -> str: - import json import atexit + import json - from kitty.shm import SharedMemory from kitty.fast_data_types import get_boss + from kitty.shm import SharedMemory db = json.dumps(data).encode('utf-8') with SharedMemory(size=len(db) + SharedMemory.num_bytes_for_size, prefix=prefix) as shm: shm.write_data_with_size(db) diff --git a/kitty/boss.py b/kitty/boss.py index 3a0bcc99d..e66ce94ac 100644 --- a/kitty/boss.py +++ b/kitty/boss.py @@ -16,7 +16,6 @@ from gettext import gettext as _ from gettext import ngettext from time import sleep from typing import ( - IO, TYPE_CHECKING, Any, Callable, diff --git a/kitty/utils.py b/kitty/utils.py index 8f9354cbd..dbea58464 100644 --- a/kitty/utils.py +++ b/kitty/utils.py @@ -35,7 +35,7 @@ from .constants import ( from .fast_data_types import WINDOW_FULLSCREEN, WINDOW_MAXIMIZED, WINDOW_MINIMIZED, WINDOW_NORMAL, Color, Shlex, get_options, monotonic, open_tty from .fast_data_types import timed_debug_print as _timed_debug_print from .types import run_once -from .typing import AddressFamily, PopenType, Socket, StartupCtx +from .typing import AddressFamily, PopenType, StartupCtx if TYPE_CHECKING: import tarfile