Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions plugin/__init__.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
from __future__ import annotations

from LSP.plugin import register_plugin, unregister_plugin

from .client import LspTyPlugin
from .constants import SERVER_VERSION
from .version_manager import version_manager
from LSP.plugin import register_plugin
from LSP.plugin import unregister_plugin

__all__ = (
# ST: core
Expand Down
12 changes: 6 additions & 6 deletions plugin/client.py
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
from __future__ import annotations

from typing import Any

import sublime
from LSP.plugin import AbstractPlugin, ClientConfig, DottedDict
from typing_extensions import override

from .constants import PACKAGE_NAME
from .log import log_warning
from .template import load_string_template
from .version_manager import version_manager
from LSP.plugin import AbstractPlugin
from LSP.plugin import ClientConfig
from LSP.plugin import DottedDict
from typing import Any
from typing_extensions import override
import sublime


class LspTyPlugin(AbstractPlugin):
Expand Down
4 changes: 1 addition & 3 deletions plugin/log.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
from __future__ import annotations

from .constants import PACKAGE_NAME
from typing import Any

import sublime

from .constants import PACKAGE_NAME


def log_debug(message: str) -> None:
print(f"[{PACKAGE_NAME}][DEBUG] {message}")
Expand Down
4 changes: 1 addition & 3 deletions plugin/template.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
from __future__ import annotations

from .constants import PACKAGE_NAME
from functools import lru_cache

import jinja2
import sublime

from .constants import PACKAGE_NAME

JINJA_TEMPLATE_ENV = jinja2.Environment(
extensions=[
"jinja2.ext.do",
Expand Down
8 changes: 5 additions & 3 deletions plugin/utils.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
from __future__ import annotations

from collections.abc import Iterable
from pathlib import Path
from typing import Any
from typing import IO
from typing import Union
import gzip
import io
import os
Expand All @@ -8,9 +13,6 @@
import tarfile
import urllib.request
import zipfile
from collections.abc import Iterable
from pathlib import Path
from typing import IO, Any, Union

PathLike = Union[Path, str]

Expand Down
13 changes: 7 additions & 6 deletions plugin/version_manager.py
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
from __future__ import annotations

from .constants import PACKAGE_NAME
from .constants import PLATFORM_ARCH
from .log import log_info
from .utils import decompress_buffer
from .utils import rmtree_ex
from .utils import simple_urlopen
from LSP.plugin import AbstractPlugin
import io
import pathlib

from LSP.plugin import AbstractPlugin

from .constants import PACKAGE_NAME, PLATFORM_ARCH
from .log import log_info
from .utils import decompress_buffer, rmtree_ex, simple_urlopen


class VersionManager:
# https://github.com/astral-sh/ty
Expand Down
11 changes: 10 additions & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -64,12 +64,21 @@ exclude = [
]

[tool.ruff.lint]
select = ["E", "F", "W", "I", "UP", "FURB", "SIM"]
select = ["E", "F", "W", "I", "UP", "FURB", "SIM", "F401"]
ignore = ["E203"]
preview = true
Comment thread
rchl marked this conversation as resolved.
Outdated

[tool.ruff.lint.per-file-ignores]
"boot.py" = ["E402"]

[tool.ruff.lint.isort]
case-sensitive = false
force-single-line = true
from-first = true
no-sections = true
order-by-type = false
required-imports = ["from __future__ import annotations"]

[tool.ty.environment]
extra-paths = ["./typings"]
python-version = "3.8"
Loading