File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11from __future__ import annotations
22
3+ from LSP .plugin import register_plugin , unregister_plugin
4+
35from .client import LspTyPlugin
46from .constants import SERVER_VERSION
57from .version_manager import version_manager
6- from LSP .plugin import register_plugin
7- from LSP .plugin import unregister_plugin
88
99__all__ = (
1010 # ST: core
Original file line number Diff line number Diff line change 11from __future__ import annotations
22
3+ from typing import Any
4+
5+ import sublime
6+ from LSP .plugin import AbstractPlugin , ClientConfig , DottedDict
7+ from typing_extensions import override
8+
39from .constants import PACKAGE_NAME
410from .log import log_warning
511from .template import load_string_template
612from .version_manager import version_manager
7- from LSP .plugin import AbstractPlugin
8- from LSP .plugin import ClientConfig
9- from LSP .plugin import DottedDict
10- from typing import Any
11- from typing_extensions import override
12- import sublime
1313
1414
1515class LspTyPlugin (AbstractPlugin ):
Original file line number Diff line number Diff line change 11from __future__ import annotations
22
3- from .constants import PACKAGE_NAME
43from typing import Any
4+
55import sublime
66
7+ from .constants import PACKAGE_NAME
8+
79
810def log_debug (message : str ) -> None :
911 print (f"[{ PACKAGE_NAME } ][DEBUG] { message } " )
Original file line number Diff line number Diff line change 11from __future__ import annotations
22
3- from .constants import PACKAGE_NAME
43from functools import lru_cache
4+
55import jinja2
66import sublime
77
8+ from .constants import PACKAGE_NAME
9+
810JINJA_TEMPLATE_ENV = jinja2 .Environment (
911 extensions = [
1012 "jinja2.ext.do" ,
Original file line number Diff line number Diff line change 11from __future__ import annotations
22
3- from collections .abc import Iterable
4- from pathlib import Path
5- from typing import Any
6- from typing import IO
7- from typing import Union
83import gzip
94import io
105import os
138import tarfile
149import urllib .request
1510import zipfile
11+ from collections .abc import Iterable
12+ from pathlib import Path
13+ from typing import Any , IO , Union
1614
1715PathLike = Union [Path , str ]
1816
Original file line number Diff line number Diff line change 11from __future__ import annotations
22
3- from .constants import PACKAGE_NAME
4- from .constants import PLATFORM_ARCH
5- from .log import log_info
6- from .utils import decompress_buffer
7- from .utils import rmtree_ex
8- from .utils import simple_urlopen
9- from LSP .plugin import AbstractPlugin
103import io
114import pathlib
125
6+ from LSP .plugin import AbstractPlugin
7+
8+ from .constants import PACKAGE_NAME , PLATFORM_ARCH
9+ from .log import log_info
10+ from .utils import decompress_buffer , rmtree_ex , simple_urlopen
11+
1312
1413class VersionManager :
1514 # https://github.com/astral-sh/ty
Original file line number Diff line number Diff line change @@ -71,10 +71,8 @@ ignore = ["E203"]
7171"boot.py" = [" E402" ]
7272
7373[tool .ruff .lint .isort ]
74- case-sensitive = false
75- force-single-line = true
76- from-first = true
77- no-sections = true
74+ case-sensitive = true
75+ combine-as-imports = true
7876order-by-type = false
7977required-imports = [" from __future__ import annotations" ]
8078
You can’t perform that action at this time.
0 commit comments