diff --git a/src/multilspy/__init__.py b/src/multilspy/__init__.py index a8229e9..0bd1758 100644 --- a/src/multilspy/__init__.py +++ b/src/multilspy/__init__.py @@ -2,7 +2,7 @@ This module contains the multilspy API """ -from . import multilspy_types as Types +from solidlsp import multilspy_types as Types from .language_server import LanguageServer, SyncLanguageServer __all__ = ["LanguageServer", "Types", "SyncLanguageServer"] diff --git a/src/multilspy/language_server.py b/src/multilspy/language_server.py index db9c1cb..b584b89 100644 --- a/src/multilspy/language_server.py +++ b/src/multilspy/language_server.py @@ -19,28 +19,26 @@ from collections import defaultdict from contextlib import asynccontextmanager, contextmanager from copy import copy from pathlib import Path, PurePath -import time from typing import AsyncIterator, Dict, Iterator, List, Optional, Tuple, Union, cast import pathspec import tqdm -from . import multilspy_types -from .lsp_protocol_handler import lsp_types as LSPTypes -from .lsp_protocol_handler.lsp_constants import LSPConstants -from .lsp_protocol_handler.lsp_types import Definition, DefinitionParams, LocationLink, SymbolKind -from .lsp_protocol_handler.server import ( +from solidlsp import multilspy_types +from solidlsp.lsp_protocol_handler import lsp_types as LSPTypes, lsp_types +from solidlsp.lsp_protocol_handler.lsp_constants import LSPConstants +from solidlsp.lsp_protocol_handler.lsp_types import Definition, DefinitionParams, LocationLink, SymbolKind +from solidlsp.lsp_protocol_handler.server import ( Error, LanguageServerHandler, ProcessLaunchInfo, StringDict, ) -from .multilspy_config import Language, MultilspyConfig -from .multilspy_exceptions import MultilspyException -from .multilspy_logger import MultilspyLogger -from .multilspy_utils import FileUtils, PathUtils, TextUtils -from .type_helpers import ensure_all_methods_implemented -from .lsp_protocol_handler import lsp_types +from solidlsp.multilspy_config import Language, MultilspyConfig +from solidlsp.multilspy_exceptions import MultilspyException +from solidlsp.multilspy_logger import MultilspyLogger +from solidlsp.multilspy_utils import FileUtils, PathUtils, TextUtils +from solidlsp.type_helpers import ensure_all_methods_implemented # Serena dependencies # We will need to watch out for circular imports, but it's probably better to not @@ -49,7 +47,7 @@ from .lsp_protocol_handler import lsp_types # since it caches (in-memory) file contents, so we can avoid reading from disk. # Moreover, the way we want to use the language server (for retrieving actual content), # it makes sense to have more content-related utils directly in it. -from serena.text_utils import LineType, MatchedConsecutiveLines, TextLine, search_files +from serena.text_utils import MatchedConsecutiveLines, search_files @@ -217,7 +215,8 @@ class LanguageServer: self.language = Language(language_id) # load cache first to prevent any racing conditions due to asyncio stuff - self._document_symbols_cache: dict[str, Tuple[str, Tuple[List[multilspy_types.UnifiedSymbolInformation], List[multilspy_types.UnifiedSymbolInformation]]]] = {} + self._document_symbols_cache: dict[str, Tuple[str, Tuple[List[multilspy_types.UnifiedSymbolInformation], List[ + multilspy_types.UnifiedSymbolInformation]]]] = {} """Maps file paths to a tuple of (file_content_hash, result_of_request_document_symbols)""" self._cache_lock = threading.Lock() self._cache_has_changed: bool = False @@ -629,7 +628,8 @@ class LanguageServer: return ret # Some LS cause problems with this, so the call is isolated from the rest to allow overriding in subclasses - async def _send_references_request(self, relative_file_path: str, line: int, column: int) -> List[lsp_types.Location] | None: + async def _send_references_request(self, relative_file_path: str, line: int, column: int) -> List[ + lsp_types.Location] | None: return await self.server.send.references( { "textDocument": {"uri": PathUtils.path_to_uri(os.path.join(self.repository_root_path, relative_file_path))}, @@ -830,7 +830,8 @@ class LanguageServer: for json_repr in set([json.dumps(item, sort_keys=True) for item in completions_list]) ] - async def request_document_symbols(self, relative_file_path: str, include_body: bool = False) -> Tuple[List[multilspy_types.UnifiedSymbolInformation], List[multilspy_types.UnifiedSymbolInformation]]: + async def request_document_symbols(self, relative_file_path: str, include_body: bool = False) -> Tuple[List[ + multilspy_types.UnifiedSymbolInformation], List[multilspy_types.UnifiedSymbolInformation]]: """ Raise a [textDocument/documentSymbol](https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#textDocument_documentSymbol) request to the Language Server to find symbols in the given file. Wait for the response and return the result. @@ -926,7 +927,8 @@ class LanguageServer: if LSPConstants.CHILDREN in root_symbol: # TODO: l_tree should be a list of TreeRepr. Define the following function to return TreeRepr as well - def visit_tree_nodes_and_build_tree_repr(node: GenericDocumentSymbol) -> List[multilspy_types.UnifiedSymbolInformation]: + def visit_tree_nodes_and_build_tree_repr(node: GenericDocumentSymbol) -> List[ + multilspy_types.UnifiedSymbolInformation]: node = cast(multilspy_types.UnifiedSymbolInformation, node) l: List[multilspy_types.UnifiedSymbolInformation] = [] turn_item_into_symbol_with_children(node) @@ -948,7 +950,8 @@ class LanguageServer: self._cache_has_changed = True return result - async def request_full_symbol_tree(self, within_relative_path: str | None = None, include_body: bool = False) -> List[multilspy_types.UnifiedSymbolInformation]: + async def request_full_symbol_tree(self, within_relative_path: str | None = None, include_body: bool = False) -> List[ + multilspy_types.UnifiedSymbolInformation]: """ Will go through all files in the project or within a relative path and build a tree of symbols. Note: this may be slow the first time it is called, especially if `within_relative_path` is not used to restrict the search. @@ -1817,7 +1820,7 @@ class SyncLanguageServer: self.language_server.request_references(file_path, line, column), self.loop ).result(timeout=self.timeout) except Exception as e: - from multilspy.lsp_protocol_handler.server import Error + from solidlsp.lsp_protocol_handler.server import Error if isinstance(e, Error) and getattr(e, 'code', None) == -32603: raise RuntimeError( f"LSP internal error (-32603) when requesting references for {file_path}:{line}:{column}. " @@ -1865,7 +1868,8 @@ class SyncLanguageServer: ).result(timeout=self.timeout) return result - def request_document_symbols(self, relative_file_path: str, include_body: bool = False) -> Tuple[List[multilspy_types.UnifiedSymbolInformation], List[multilspy_types.UnifiedSymbolInformation]]: + def request_document_symbols(self, relative_file_path: str, include_body: bool = False) -> Tuple[List[ + multilspy_types.UnifiedSymbolInformation], List[multilspy_types.UnifiedSymbolInformation]]: """ Raise a [textDocument/documentSymbol](https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#textDocument_documentSymbol) request to the Language Server to find symbols in the given file. Wait for the response and return the result. @@ -1879,7 +1883,8 @@ class SyncLanguageServer: ).result() return result - def request_full_symbol_tree(self, within_relative_path: str | None = None, include_body: bool = False) -> List[multilspy_types.UnifiedSymbolInformation]: + def request_full_symbol_tree(self, within_relative_path: str | None = None, include_body: bool = False) -> List[ + multilspy_types.UnifiedSymbolInformation]: """ Will go through all files in the project and build a tree of symbols. Note: this may be slow the first time it is called. diff --git a/src/multilspy/language_servers/clangd_language_server/clangd_language_server.py b/src/multilspy/language_servers/clangd_language_server/clangd_language_server.py index e28aa2c..6960b9f 100644 --- a/src/multilspy/language_servers/clangd_language_server/clangd_language_server.py +++ b/src/multilspy/language_servers/clangd_language_server/clangd_language_server.py @@ -11,13 +11,13 @@ import pathlib from contextlib import asynccontextmanager from typing import AsyncIterator -from multilspy.multilspy_logger import MultilspyLogger +from solidlsp.multilspy_logger import MultilspyLogger from multilspy.language_server import LanguageServer -from multilspy.lsp_protocol_handler.server import ProcessLaunchInfo -from multilspy.lsp_protocol_handler.lsp_types import InitializeParams -from multilspy.multilspy_config import MultilspyConfig -from multilspy.multilspy_utils import FileUtils -from multilspy.multilspy_utils import PlatformUtils +from solidlsp.lsp_protocol_handler.server import ProcessLaunchInfo +from solidlsp.lsp_protocol_handler.lsp_types import InitializeParams +from solidlsp.multilspy_config import MultilspyConfig +from solidlsp.multilspy_utils import FileUtils +from solidlsp.multilspy_utils import PlatformUtils class ClangdLanguageServer(LanguageServer): diff --git a/src/multilspy/language_servers/dart_language_server/dart_language_server.py b/src/multilspy/language_servers/dart_language_server/dart_language_server.py index cd8ea51..8f9aaab 100644 --- a/src/multilspy/language_servers/dart_language_server/dart_language_server.py +++ b/src/multilspy/language_servers/dart_language_server/dart_language_server.py @@ -2,13 +2,12 @@ from contextlib import asynccontextmanager import logging import os import pathlib -import shutil import stat from typing import AsyncIterator from multilspy.language_server import LanguageServer -from multilspy.lsp_protocol_handler.server import ProcessLaunchInfo +from solidlsp.lsp_protocol_handler.server import ProcessLaunchInfo import json -from multilspy.multilspy_utils import FileUtils, PlatformUtils +from solidlsp.multilspy_utils import FileUtils, PlatformUtils class DartLanguageServer(LanguageServer): diff --git a/src/multilspy/language_servers/eclipse_jdtls/eclipse_jdtls.py b/src/multilspy/language_servers/eclipse_jdtls/eclipse_jdtls.py index a88dc1b..103c976 100644 --- a/src/multilspy/language_servers/eclipse_jdtls/eclipse_jdtls.py +++ b/src/multilspy/language_servers/eclipse_jdtls/eclipse_jdtls.py @@ -16,14 +16,14 @@ from typing import AsyncIterator from overrides import override -from multilspy.multilspy_logger import MultilspyLogger +from solidlsp.multilspy_logger import MultilspyLogger from multilspy.language_server import LanguageServer -from multilspy.lsp_protocol_handler.server import ProcessLaunchInfo -from multilspy.lsp_protocol_handler.lsp_types import InitializeParams -from multilspy.multilspy_config import MultilspyConfig -from multilspy.multilspy_settings import MultilspySettings -from multilspy.multilspy_utils import FileUtils -from multilspy.multilspy_utils import PlatformUtils +from solidlsp.lsp_protocol_handler.server import ProcessLaunchInfo +from solidlsp.lsp_protocol_handler.lsp_types import InitializeParams +from solidlsp.multilspy_config import MultilspyConfig +from solidlsp.multilspy_settings import MultilspySettings +from solidlsp.multilspy_utils import FileUtils +from solidlsp.multilspy_utils import PlatformUtils from pathlib import PurePath diff --git a/src/multilspy/language_servers/gopls/gopls.py b/src/multilspy/language_servers/gopls/gopls.py index 0e5574a..117f5c2 100644 --- a/src/multilspy/language_servers/gopls/gopls.py +++ b/src/multilspy/language_servers/gopls/gopls.py @@ -5,18 +5,15 @@ import os import pathlib import subprocess from contextlib import asynccontextmanager -from typing import AsyncIterator, List +from typing import AsyncIterator from overrides import override -from multilspy import multilspy_types -from multilspy.lsp_protocol_handler import lsp_types -from multilspy.multilspy_exceptions import MultilspyException -from multilspy.multilspy_logger import MultilspyLogger +from solidlsp.multilspy_logger import MultilspyLogger from multilspy.language_server import LanguageServer -from multilspy.lsp_protocol_handler.server import Error, ProcessLaunchInfo -from multilspy.lsp_protocol_handler.lsp_types import InitializeParams -from multilspy.multilspy_config import MultilspyConfig +from solidlsp.lsp_protocol_handler.server import ProcessLaunchInfo +from solidlsp.lsp_protocol_handler.lsp_types import InitializeParams +from solidlsp.multilspy_config import MultilspyConfig class Gopls(LanguageServer): diff --git a/src/multilspy/language_servers/intelephense/intelephense.py b/src/multilspy/language_servers/intelephense/intelephense.py index d2ad911..5a023fc 100644 --- a/src/multilspy/language_servers/intelephense/intelephense.py +++ b/src/multilspy/language_servers/intelephense/intelephense.py @@ -15,12 +15,12 @@ from typing import AsyncIterator from overrides import override -from multilspy.multilspy_logger import MultilspyLogger +from solidlsp.multilspy_logger import MultilspyLogger from multilspy.language_server import LanguageServer -from multilspy.lsp_protocol_handler.server import ProcessLaunchInfo -from multilspy.lsp_protocol_handler.lsp_types import DefinitionParams, InitializeParams -from multilspy.multilspy_config import MultilspyConfig -from multilspy.multilspy_utils import PlatformUtils, PlatformId +from solidlsp.lsp_protocol_handler.server import ProcessLaunchInfo +from solidlsp.lsp_protocol_handler.lsp_types import DefinitionParams, InitializeParams +from solidlsp.multilspy_config import MultilspyConfig +from solidlsp.multilspy_utils import PlatformUtils, PlatformId class Intelephense(LanguageServer): """ diff --git a/src/multilspy/language_servers/jedi_language_server/jedi_server.py b/src/multilspy/language_servers/jedi_language_server/jedi_server.py index 28c9d91..6df8365 100644 --- a/src/multilspy/language_servers/jedi_language_server/jedi_server.py +++ b/src/multilspy/language_servers/jedi_language_server/jedi_server.py @@ -7,15 +7,15 @@ import logging import os import pathlib from contextlib import asynccontextmanager -from typing import AsyncIterator, Tuple +from typing import AsyncIterator from overrides import override -from multilspy.multilspy_logger import MultilspyLogger +from solidlsp.multilspy_logger import MultilspyLogger from multilspy.language_server import LanguageServer -from multilspy.lsp_protocol_handler.server import ProcessLaunchInfo -from multilspy.lsp_protocol_handler.lsp_types import InitializeParams -from multilspy.multilspy_config import MultilspyConfig +from solidlsp.lsp_protocol_handler.server import ProcessLaunchInfo +from solidlsp.lsp_protocol_handler.lsp_types import InitializeParams +from solidlsp.multilspy_config import MultilspyConfig class JediServer(LanguageServer): diff --git a/src/multilspy/language_servers/kotlin_language_server/kotlin_language_server.py b/src/multilspy/language_servers/kotlin_language_server/kotlin_language_server.py index ca4e866..0b2906c 100644 --- a/src/multilspy/language_servers/kotlin_language_server/kotlin_language_server.py +++ b/src/multilspy/language_servers/kotlin_language_server/kotlin_language_server.py @@ -2,7 +2,6 @@ Provides Kotlin specific instantiation of the LanguageServer class. Contains various configurations and settings specific to Kotlin. """ -import asyncio import dataclasses import json import logging @@ -12,13 +11,13 @@ import pathlib from contextlib import asynccontextmanager from typing import AsyncIterator -from multilspy.multilspy_logger import MultilspyLogger +from solidlsp.multilspy_logger import MultilspyLogger from multilspy.language_server import LanguageServer -from multilspy.lsp_protocol_handler.server import ProcessLaunchInfo -from multilspy.lsp_protocol_handler.lsp_types import InitializeParams -from multilspy.multilspy_config import MultilspyConfig -from multilspy.multilspy_utils import FileUtils -from multilspy.multilspy_utils import PlatformUtils +from solidlsp.lsp_protocol_handler.server import ProcessLaunchInfo +from solidlsp.lsp_protocol_handler.lsp_types import InitializeParams +from solidlsp.multilspy_config import MultilspyConfig +from solidlsp.multilspy_utils import FileUtils +from solidlsp.multilspy_utils import PlatformUtils @dataclasses.dataclass diff --git a/src/multilspy/language_servers/omnisharp/omnisharp.py b/src/multilspy/language_servers/omnisharp/omnisharp.py index df3cf0c..b376de7 100644 --- a/src/multilspy/language_servers/omnisharp/omnisharp.py +++ b/src/multilspy/language_servers/omnisharp/omnisharp.py @@ -13,13 +13,13 @@ from typing import AsyncIterator, Iterable from overrides import override -from multilspy.multilspy_logger import MultilspyLogger +from solidlsp.multilspy_logger import MultilspyLogger from multilspy.language_server import LanguageServer -from multilspy.lsp_protocol_handler.server import ProcessLaunchInfo -from multilspy.lsp_protocol_handler.lsp_types import InitializeParams -from multilspy.multilspy_config import MultilspyConfig -from multilspy.multilspy_exceptions import MultilspyException -from multilspy.multilspy_utils import FileUtils, PlatformUtils, PlatformId, DotnetVersion +from solidlsp.lsp_protocol_handler.server import ProcessLaunchInfo +from solidlsp.lsp_protocol_handler.lsp_types import InitializeParams +from solidlsp.multilspy_config import MultilspyConfig +from solidlsp.multilspy_exceptions import MultilspyException +from solidlsp.multilspy_utils import FileUtils, PlatformUtils, PlatformId, DotnetVersion def breadth_first_file_scan(root) -> Iterable[str]: diff --git a/src/multilspy/language_servers/pyright_language_server/pyright_server.py b/src/multilspy/language_servers/pyright_language_server/pyright_server.py index 4885583..0cb9533 100644 --- a/src/multilspy/language_servers/pyright_language_server/pyright_server.py +++ b/src/multilspy/language_servers/pyright_language_server/pyright_server.py @@ -3,21 +3,20 @@ Provides Python specific instantiation of the LanguageServer class. Contains var """ import asyncio -import json import logging import os import pathlib import re from contextlib import asynccontextmanager -from typing import AsyncIterator, Tuple +from typing import AsyncIterator from overrides import override -from multilspy.multilspy_logger import MultilspyLogger +from solidlsp.multilspy_logger import MultilspyLogger from multilspy.language_server import LanguageServer -from multilspy.lsp_protocol_handler.server import ProcessLaunchInfo -from multilspy.lsp_protocol_handler.lsp_types import InitializeParams -from multilspy.multilspy_config import MultilspyConfig +from solidlsp.lsp_protocol_handler.server import ProcessLaunchInfo +from solidlsp.lsp_protocol_handler.lsp_types import InitializeParams +from solidlsp.multilspy_config import MultilspyConfig class PyrightServer(LanguageServer): diff --git a/src/multilspy/language_servers/rust_analyzer/rust_analyzer.py b/src/multilspy/language_servers/rust_analyzer/rust_analyzer.py index 65f3598..60d7103 100644 --- a/src/multilspy/language_servers/rust_analyzer/rust_analyzer.py +++ b/src/multilspy/language_servers/rust_analyzer/rust_analyzer.py @@ -13,13 +13,13 @@ from typing import AsyncIterator from overrides import override -from multilspy.multilspy_logger import MultilspyLogger +from solidlsp.multilspy_logger import MultilspyLogger from multilspy.language_server import LanguageServer -from multilspy.lsp_protocol_handler.server import ProcessLaunchInfo -from multilspy.lsp_protocol_handler.lsp_types import InitializeParams -from multilspy.multilspy_config import MultilspyConfig -from multilspy.multilspy_utils import FileUtils -from multilspy.multilspy_utils import PlatformUtils +from solidlsp.lsp_protocol_handler.server import ProcessLaunchInfo +from solidlsp.lsp_protocol_handler.lsp_types import InitializeParams +from solidlsp.multilspy_config import MultilspyConfig +from solidlsp.multilspy_utils import FileUtils +from solidlsp.multilspy_utils import PlatformUtils class RustAnalyzer(LanguageServer): diff --git a/src/multilspy/language_servers/solargraph/solargraph.py b/src/multilspy/language_servers/solargraph/solargraph.py index 099ff9d..5f3d135 100644 --- a/src/multilspy/language_servers/solargraph/solargraph.py +++ b/src/multilspy/language_servers/solargraph/solargraph.py @@ -13,13 +13,11 @@ import pathlib from contextlib import asynccontextmanager from typing import AsyncIterator, override -from multilspy.multilspy_logger import MultilspyLogger +from solidlsp.multilspy_logger import MultilspyLogger from multilspy.language_server import LanguageServer -from multilspy.lsp_protocol_handler.server import ProcessLaunchInfo -from multilspy.lsp_protocol_handler.lsp_types import InitializeParams -from multilspy.multilspy_config import MultilspyConfig -from multilspy.multilspy_utils import FileUtils -from multilspy.multilspy_utils import PlatformUtils, PlatformId +from solidlsp.lsp_protocol_handler.server import ProcessLaunchInfo +from solidlsp.lsp_protocol_handler.lsp_types import InitializeParams +from solidlsp.multilspy_config import MultilspyConfig class Solargraph(LanguageServer): diff --git a/src/multilspy/language_servers/typescript_language_server/typescript_language_server.py b/src/multilspy/language_servers/typescript_language_server/typescript_language_server.py index 479936c..edd3b30 100644 --- a/src/multilspy/language_servers/typescript_language_server/typescript_language_server.py +++ b/src/multilspy/language_servers/typescript_language_server/typescript_language_server.py @@ -16,11 +16,11 @@ from time import sleep from overrides import override from multilspy.language_server import LanguageServer -from multilspy.lsp_protocol_handler.lsp_types import InitializeParams -from multilspy.lsp_protocol_handler.server import ProcessLaunchInfo -from multilspy.multilspy_config import MultilspyConfig -from multilspy.multilspy_logger import MultilspyLogger -from multilspy.multilspy_utils import PlatformId, PlatformUtils +from solidlsp.lsp_protocol_handler.lsp_types import InitializeParams +from solidlsp.lsp_protocol_handler.server import ProcessLaunchInfo +from solidlsp.multilspy_config import MultilspyConfig +from solidlsp.multilspy_logger import MultilspyLogger +from solidlsp.multilspy_utils import PlatformId, PlatformUtils # Platform-specific imports if os.name != 'nt': # Unix-like systems diff --git a/src/serena/agent.py b/src/serena/agent.py index ef6e226..4952aa2 100644 --- a/src/serena/agent.py +++ b/src/serena/agent.py @@ -34,9 +34,9 @@ from sensai.util.logging import LOG_DEFAULT_FORMAT, FallbackHandler from sensai.util.string import ToStringMixin, dict_string from multilspy import SyncLanguageServer -from multilspy.multilspy_config import Language, MultilspyConfig -from multilspy.multilspy_logger import MultilspyLogger -from multilspy.multilspy_types import SymbolKind +from solidlsp.multilspy_config import Language, MultilspyConfig +from solidlsp.multilspy_logger import MultilspyLogger +from solidlsp.multilspy_types import SymbolKind from serena import serena_version from serena.config import SerenaAgentContext, SerenaAgentMode from serena.constants import ( diff --git a/src/serena/symbol.py b/src/serena/symbol.py index f7cb194..334671d 100644 --- a/src/serena/symbol.py +++ b/src/serena/symbol.py @@ -11,7 +11,7 @@ from sensai.util.string import ToStringMixin from multilspy import SyncLanguageServer from multilspy.language_server import ReferenceInSymbol as LSPReferenceInSymbol -from multilspy.multilspy_types import Position, SymbolKind, UnifiedSymbolInformation +from solidlsp.multilspy_types import Position, SymbolKind, UnifiedSymbolInformation if TYPE_CHECKING: from .agent import SerenaAgent diff --git a/src/serena/util/inspection.py b/src/serena/util/inspection.py index 509da8e..1e5abd5 100644 --- a/src/serena/util/inspection.py +++ b/src/serena/util/inspection.py @@ -3,7 +3,7 @@ import os from collections.abc import Generator from typing import TypeVar -from multilspy.multilspy_config import Language +from solidlsp.multilspy_config import Language from serena.util.file_system import find_all_non_ignored_files T = TypeVar("T") diff --git a/src/solidlsp/language_servers/clangd_language_server/clangd_language_server.py b/src/solidlsp/language_servers/clangd_language_server/clangd_language_server.py index 54d364e..c3d3497 100644 --- a/src/solidlsp/language_servers/clangd_language_server/clangd_language_server.py +++ b/src/solidlsp/language_servers/clangd_language_server/clangd_language_server.py @@ -9,11 +9,11 @@ import pathlib import stat import threading -from multilspy.lsp_protocol_handler.lsp_types import InitializeParams -from multilspy.lsp_protocol_handler.server import ProcessLaunchInfo -from multilspy.multilspy_config import MultilspyConfig -from multilspy.multilspy_logger import MultilspyLogger -from multilspy.multilspy_utils import FileUtils, PlatformUtils +from solidlsp.lsp_protocol_handler.lsp_types import InitializeParams +from solidlsp.lsp_protocol_handler.server import ProcessLaunchInfo +from solidlsp.multilspy_config import MultilspyConfig +from solidlsp.multilspy_logger import MultilspyLogger +from solidlsp.multilspy_utils import FileUtils, PlatformUtils from solidlsp.ls import SolidLanguageServer diff --git a/src/solidlsp/language_servers/dart_language_server/dart_language_server.py b/src/solidlsp/language_servers/dart_language_server/dart_language_server.py index ec81c8c..710f40a 100644 --- a/src/solidlsp/language_servers/dart_language_server/dart_language_server.py +++ b/src/solidlsp/language_servers/dart_language_server/dart_language_server.py @@ -4,9 +4,9 @@ import os import pathlib import stat -from multilspy.lsp_protocol_handler.server import ProcessLaunchInfo -from multilspy.multilspy_logger import MultilspyLogger -from multilspy.multilspy_utils import FileUtils, PlatformUtils +from solidlsp.lsp_protocol_handler.server import ProcessLaunchInfo +from solidlsp.multilspy_logger import MultilspyLogger +from solidlsp.multilspy_utils import FileUtils, PlatformUtils from solidlsp.ls import SolidLanguageServer diff --git a/src/solidlsp/language_servers/eclipse_jdtls/eclipse_jdtls.py b/src/solidlsp/language_servers/eclipse_jdtls/eclipse_jdtls.py index 8bce13b..eb0bafc 100644 --- a/src/solidlsp/language_servers/eclipse_jdtls/eclipse_jdtls.py +++ b/src/solidlsp/language_servers/eclipse_jdtls/eclipse_jdtls.py @@ -15,12 +15,12 @@ from pathlib import PurePath from overrides import override -from multilspy.lsp_protocol_handler.lsp_types import InitializeParams -from multilspy.lsp_protocol_handler.server import ProcessLaunchInfo -from multilspy.multilspy_config import MultilspyConfig -from multilspy.multilspy_logger import MultilspyLogger -from multilspy.multilspy_settings import MultilspySettings -from multilspy.multilspy_utils import FileUtils, PlatformUtils +from solidlsp.lsp_protocol_handler.lsp_types import InitializeParams +from solidlsp.lsp_protocol_handler.server import ProcessLaunchInfo +from solidlsp.multilspy_config import MultilspyConfig +from solidlsp.multilspy_logger import MultilspyLogger +from solidlsp.multilspy_settings import MultilspySettings +from solidlsp.multilspy_utils import FileUtils, PlatformUtils from solidlsp.ls import SolidLanguageServer diff --git a/src/solidlsp/language_servers/gopls/gopls.py b/src/solidlsp/language_servers/gopls/gopls.py index 78f15ca..04e423a 100644 --- a/src/solidlsp/language_servers/gopls/gopls.py +++ b/src/solidlsp/language_servers/gopls/gopls.py @@ -7,10 +7,10 @@ import threading from overrides import override -from multilspy.lsp_protocol_handler.lsp_types import InitializeParams -from multilspy.lsp_protocol_handler.server import ProcessLaunchInfo -from multilspy.multilspy_config import MultilspyConfig -from multilspy.multilspy_logger import MultilspyLogger +from solidlsp.lsp_protocol_handler.lsp_types import InitializeParams +from solidlsp.lsp_protocol_handler.server import ProcessLaunchInfo +from solidlsp.multilspy_config import MultilspyConfig +from solidlsp.multilspy_logger import MultilspyLogger from solidlsp.ls import SolidLanguageServer diff --git a/src/solidlsp/language_servers/intelephense/intelephense.py b/src/solidlsp/language_servers/intelephense/intelephense.py index fa41573..d78e483 100644 --- a/src/solidlsp/language_servers/intelephense/intelephense.py +++ b/src/solidlsp/language_servers/intelephense/intelephense.py @@ -12,11 +12,11 @@ from time import sleep from overrides import override -from multilspy.lsp_protocol_handler.lsp_types import DefinitionParams, InitializeParams -from multilspy.lsp_protocol_handler.server import ProcessLaunchInfo -from multilspy.multilspy_config import MultilspyConfig -from multilspy.multilspy_logger import MultilspyLogger -from multilspy.multilspy_utils import PlatformId, PlatformUtils +from solidlsp.lsp_protocol_handler.lsp_types import DefinitionParams, InitializeParams +from solidlsp.lsp_protocol_handler.server import ProcessLaunchInfo +from solidlsp.multilspy_config import MultilspyConfig +from solidlsp.multilspy_logger import MultilspyLogger +from solidlsp.multilspy_utils import PlatformId, PlatformUtils from solidlsp.ls import SolidLanguageServer diff --git a/src/solidlsp/language_servers/jedi_language_server/jedi_server.py b/src/solidlsp/language_servers/jedi_language_server/jedi_server.py index 65fbe62..e935954 100644 --- a/src/solidlsp/language_servers/jedi_language_server/jedi_server.py +++ b/src/solidlsp/language_servers/jedi_language_server/jedi_server.py @@ -9,10 +9,10 @@ import pathlib from overrides import override -from multilspy.lsp_protocol_handler.lsp_types import InitializeParams -from multilspy.lsp_protocol_handler.server import ProcessLaunchInfo -from multilspy.multilspy_config import MultilspyConfig -from multilspy.multilspy_logger import MultilspyLogger +from solidlsp.lsp_protocol_handler.lsp_types import InitializeParams +from solidlsp.lsp_protocol_handler.server import ProcessLaunchInfo +from solidlsp.multilspy_config import MultilspyConfig +from solidlsp.multilspy_logger import MultilspyLogger from solidlsp.ls import SolidLanguageServer diff --git a/src/solidlsp/language_servers/kotlin_language_server/kotlin_language_server.py b/src/solidlsp/language_servers/kotlin_language_server/kotlin_language_server.py index bdb1333..bab71d1 100644 --- a/src/solidlsp/language_servers/kotlin_language_server/kotlin_language_server.py +++ b/src/solidlsp/language_servers/kotlin_language_server/kotlin_language_server.py @@ -9,11 +9,11 @@ import os import pathlib import stat -from multilspy.lsp_protocol_handler.lsp_types import InitializeParams -from multilspy.lsp_protocol_handler.server import ProcessLaunchInfo -from multilspy.multilspy_config import MultilspyConfig -from multilspy.multilspy_logger import MultilspyLogger -from multilspy.multilspy_utils import FileUtils, PlatformUtils +from solidlsp.lsp_protocol_handler.lsp_types import InitializeParams +from solidlsp.lsp_protocol_handler.server import ProcessLaunchInfo +from solidlsp.multilspy_config import MultilspyConfig +from solidlsp.multilspy_logger import MultilspyLogger +from solidlsp.multilspy_utils import FileUtils, PlatformUtils from solidlsp.ls import SolidLanguageServer diff --git a/src/solidlsp/language_servers/omnisharp/omnisharp.py b/src/solidlsp/language_servers/omnisharp/omnisharp.py index cc10f58..f558033 100644 --- a/src/solidlsp/language_servers/omnisharp/omnisharp.py +++ b/src/solidlsp/language_servers/omnisharp/omnisharp.py @@ -12,12 +12,12 @@ from collections.abc import Iterable from overrides import override -from multilspy.lsp_protocol_handler.lsp_types import InitializeParams -from multilspy.lsp_protocol_handler.server import ProcessLaunchInfo -from multilspy.multilspy_config import MultilspyConfig -from multilspy.multilspy_exceptions import MultilspyException -from multilspy.multilspy_logger import MultilspyLogger -from multilspy.multilspy_utils import DotnetVersion, FileUtils, PlatformId, PlatformUtils +from solidlsp.lsp_protocol_handler.lsp_types import InitializeParams +from solidlsp.lsp_protocol_handler.server import ProcessLaunchInfo +from solidlsp.multilspy_config import MultilspyConfig +from solidlsp.multilspy_exceptions import MultilspyException +from solidlsp.multilspy_logger import MultilspyLogger +from solidlsp.multilspy_utils import DotnetVersion, FileUtils, PlatformId, PlatformUtils from solidlsp.ls import SolidLanguageServer diff --git a/src/solidlsp/language_servers/pyright_language_server/pyright_server.py b/src/solidlsp/language_servers/pyright_language_server/pyright_server.py index 1307e0e..7081109 100644 --- a/src/solidlsp/language_servers/pyright_language_server/pyright_server.py +++ b/src/solidlsp/language_servers/pyright_language_server/pyright_server.py @@ -10,10 +10,10 @@ import threading from overrides import override -from multilspy.lsp_protocol_handler.lsp_types import InitializeParams -from multilspy.lsp_protocol_handler.server import ProcessLaunchInfo -from multilspy.multilspy_config import MultilspyConfig -from multilspy.multilspy_logger import MultilspyLogger +from solidlsp.lsp_protocol_handler.lsp_types import InitializeParams +from solidlsp.lsp_protocol_handler.server import ProcessLaunchInfo +from solidlsp.multilspy_config import MultilspyConfig +from solidlsp.multilspy_logger import MultilspyLogger from solidlsp.ls import SolidLanguageServer diff --git a/src/solidlsp/language_servers/rust_analyzer/rust_analyzer.py b/src/solidlsp/language_servers/rust_analyzer/rust_analyzer.py index e0b1a8c..a5a1423 100644 --- a/src/solidlsp/language_servers/rust_analyzer/rust_analyzer.py +++ b/src/solidlsp/language_servers/rust_analyzer/rust_analyzer.py @@ -11,11 +11,11 @@ import threading from overrides import override -from multilspy.lsp_protocol_handler.lsp_types import InitializeParams -from multilspy.lsp_protocol_handler.server import ProcessLaunchInfo -from multilspy.multilspy_config import MultilspyConfig -from multilspy.multilspy_logger import MultilspyLogger -from multilspy.multilspy_utils import FileUtils, PlatformUtils +from solidlsp.lsp_protocol_handler.lsp_types import InitializeParams +from solidlsp.lsp_protocol_handler.server import ProcessLaunchInfo +from solidlsp.multilspy_config import MultilspyConfig +from solidlsp.multilspy_logger import MultilspyLogger +from solidlsp.multilspy_utils import FileUtils, PlatformUtils from solidlsp.ls import SolidLanguageServer diff --git a/src/solidlsp/language_servers/solargraph/solargraph.py b/src/solidlsp/language_servers/solargraph/solargraph.py index 96fc704..c3ea619 100644 --- a/src/solidlsp/language_servers/solargraph/solargraph.py +++ b/src/solidlsp/language_servers/solargraph/solargraph.py @@ -12,10 +12,10 @@ import subprocess import threading from typing import override -from multilspy.lsp_protocol_handler.lsp_types import InitializeParams -from multilspy.lsp_protocol_handler.server import ProcessLaunchInfo -from multilspy.multilspy_config import MultilspyConfig -from multilspy.multilspy_logger import MultilspyLogger +from solidlsp.lsp_protocol_handler.lsp_types import InitializeParams +from solidlsp.lsp_protocol_handler.server import ProcessLaunchInfo +from solidlsp.multilspy_config import MultilspyConfig +from solidlsp.multilspy_logger import MultilspyLogger from solidlsp.ls import SolidLanguageServer diff --git a/src/solidlsp/language_servers/typescript_language_server/typescript_language_server.py b/src/solidlsp/language_servers/typescript_language_server/typescript_language_server.py index 7d5fae6..1d6c3f7 100644 --- a/src/solidlsp/language_servers/typescript_language_server/typescript_language_server.py +++ b/src/solidlsp/language_servers/typescript_language_server/typescript_language_server.py @@ -13,11 +13,11 @@ from time import sleep from overrides import override -from multilspy.lsp_protocol_handler.lsp_types import InitializeParams -from multilspy.lsp_protocol_handler.server import ProcessLaunchInfo -from multilspy.multilspy_config import MultilspyConfig -from multilspy.multilspy_logger import MultilspyLogger -from multilspy.multilspy_utils import PlatformId, PlatformUtils +from solidlsp.lsp_protocol_handler.lsp_types import InitializeParams +from solidlsp.lsp_protocol_handler.server import ProcessLaunchInfo +from solidlsp.multilspy_config import MultilspyConfig +from solidlsp.multilspy_logger import MultilspyLogger +from solidlsp.multilspy_utils import PlatformId, PlatformUtils from solidlsp.ls import SolidLanguageServer # Platform-specific imports diff --git a/src/solidlsp/ls.py b/src/solidlsp/ls.py index 11c9feb..2ff2edf 100644 --- a/src/solidlsp/ls.py +++ b/src/solidlsp/ls.py @@ -16,21 +16,20 @@ from typing import Self, cast import pathspec import tqdm -from multilspy import multilspy_types +from solidlsp import multilspy_types from multilspy.language_server import GenericDocumentSymbol, LSPFileBuffer, ReferenceInSymbol -from multilspy.lsp_protocol_handler import lsp_types -from multilspy.lsp_protocol_handler import lsp_types as LSPTypes -from multilspy.lsp_protocol_handler.lsp_constants import LSPConstants -from multilspy.lsp_protocol_handler.lsp_types import Definition, DefinitionParams, LocationLink, SymbolKind -from multilspy.lsp_protocol_handler.server import ( +from solidlsp.lsp_protocol_handler import lsp_types, lsp_types as LSPTypes +from solidlsp.lsp_protocol_handler.lsp_constants import LSPConstants +from solidlsp.lsp_protocol_handler.lsp_types import Definition, DefinitionParams, LocationLink, SymbolKind +from solidlsp.lsp_protocol_handler.server import ( Error, ProcessLaunchInfo, StringDict, ) -from multilspy.multilspy_config import Language, MultilspyConfig -from multilspy.multilspy_exceptions import MultilspyException -from multilspy.multilspy_logger import MultilspyLogger -from multilspy.multilspy_utils import FileUtils, PathUtils, TextUtils +from solidlsp.multilspy_config import Language, MultilspyConfig +from solidlsp.multilspy_exceptions import MultilspyException +from solidlsp.multilspy_logger import MultilspyLogger +from solidlsp.multilspy_utils import FileUtils, PathUtils, TextUtils from serena.text_utils import MatchedConsecutiveLines, search_files from solidlsp.ls_handler import SolidLanguageServerHandler @@ -175,7 +174,8 @@ class SolidLanguageServer(ABC): # load cache first to prevent any racing conditions due to asyncio stuff self._document_symbols_cache: dict[ - str, tuple[str, tuple[list[multilspy_types.UnifiedSymbolInformation], list[multilspy_types.UnifiedSymbolInformation]]] + str, tuple[str, tuple[list[multilspy_types.UnifiedSymbolInformation], list[ + multilspy_types.UnifiedSymbolInformation]]] ] = {} """Maps file paths to a tuple of (file_content_hash, result_of_request_document_symbols)""" self._cache_lock = threading.Lock() @@ -543,7 +543,8 @@ class SolidLanguageServer(ABC): return ret # Some LS cause problems with this, so the call is isolated from the rest to allow overriding in subclasses - def _send_references_request(self, relative_file_path: str, line: int, column: int) -> list[lsp_types.Location] | None: + def _send_references_request(self, relative_file_path: str, line: int, column: int) -> list[ + lsp_types.Location] | None: return self.server.send.references( { "textDocument": {"uri": PathUtils.path_to_uri(os.path.join(self.repository_root_path, relative_file_path))}, @@ -839,7 +840,8 @@ class SolidLanguageServer(ABC): if LSPConstants.CHILDREN in root_symbol: # TODO: l_tree should be a list of TreeRepr. Define the following function to return TreeRepr as well - def visit_tree_nodes_and_build_tree_repr(node: GenericDocumentSymbol) -> list[multilspy_types.UnifiedSymbolInformation]: + def visit_tree_nodes_and_build_tree_repr(node: GenericDocumentSymbol) -> list[ + multilspy_types.UnifiedSymbolInformation]: node = cast(multilspy_types.UnifiedSymbolInformation, node) l: list[multilspy_types.UnifiedSymbolInformation] = [] turn_item_into_symbol_with_children(node) diff --git a/src/solidlsp/ls_handler.py b/src/solidlsp/ls_handler.py index 0bc3255..a091043 100644 --- a/src/solidlsp/ls_handler.py +++ b/src/solidlsp/ls_handler.py @@ -12,9 +12,9 @@ from typing import Any import psutil -from multilspy.lsp_protocol_handler.lsp_requests import LspNotification -from multilspy.lsp_protocol_handler.lsp_types import ErrorCodes -from multilspy.lsp_protocol_handler.server import ( +from solidlsp.lsp_protocol_handler.lsp_requests import LspNotification +from solidlsp.lsp_protocol_handler.lsp_types import ErrorCodes +from solidlsp.lsp_protocol_handler.server import ( ENCODING, Error, MessageType, @@ -28,7 +28,7 @@ from multilspy.lsp_protocol_handler.server import ( make_request, make_response, ) -from multilspy.multilspy_exceptions import MultilspyException +from solidlsp.multilspy_exceptions import MultilspyException from solidlsp.lsp_request import SolidLspRequest log = logging.getLogger(__name__) diff --git a/src/multilspy/lsp_protocol_handler/lsp_constants.py b/src/solidlsp/lsp_protocol_handler/lsp_constants.py similarity index 100% rename from src/multilspy/lsp_protocol_handler/lsp_constants.py rename to src/solidlsp/lsp_protocol_handler/lsp_constants.py diff --git a/src/multilspy/lsp_protocol_handler/lsp_requests.py b/src/solidlsp/lsp_protocol_handler/lsp_requests.py similarity index 99% rename from src/multilspy/lsp_protocol_handler/lsp_requests.py rename to src/solidlsp/lsp_protocol_handler/lsp_requests.py index 852df21..206f252 100644 --- a/src/multilspy/lsp_protocol_handler/lsp_requests.py +++ b/src/solidlsp/lsp_protocol_handler/lsp_requests.py @@ -30,7 +30,8 @@ SOFTWARE. """ from typing import List, Union -from multilspy.lsp_protocol_handler import lsp_types +from solidlsp.lsp_protocol_handler import lsp_types + class LspRequest: def __init__(self, send_request): diff --git a/src/multilspy/lsp_protocol_handler/lsp_types.py b/src/solidlsp/lsp_protocol_handler/lsp_types.py similarity index 100% rename from src/multilspy/lsp_protocol_handler/lsp_types.py rename to src/solidlsp/lsp_protocol_handler/lsp_types.py diff --git a/src/multilspy/lsp_protocol_handler/server.py b/src/solidlsp/lsp_protocol_handler/server.py similarity index 100% rename from src/multilspy/lsp_protocol_handler/server.py rename to src/solidlsp/lsp_protocol_handler/server.py diff --git a/src/solidlsp/lsp_request.py b/src/solidlsp/lsp_request.py index 6320fe5..11fc67b 100644 --- a/src/solidlsp/lsp_request.py +++ b/src/solidlsp/lsp_request.py @@ -1,6 +1,6 @@ from typing import Union -from multilspy.lsp_protocol_handler import lsp_types +from solidlsp.lsp_protocol_handler import lsp_types class SolidLspRequest: diff --git a/src/multilspy/multilspy_config.py b/src/solidlsp/multilspy_config.py similarity index 100% rename from src/multilspy/multilspy_config.py rename to src/solidlsp/multilspy_config.py diff --git a/src/multilspy/multilspy_exceptions.py b/src/solidlsp/multilspy_exceptions.py similarity index 100% rename from src/multilspy/multilspy_exceptions.py rename to src/solidlsp/multilspy_exceptions.py diff --git a/src/multilspy/multilspy_logger.py b/src/solidlsp/multilspy_logger.py similarity index 100% rename from src/multilspy/multilspy_logger.py rename to src/solidlsp/multilspy_logger.py diff --git a/src/multilspy/multilspy_settings.py b/src/solidlsp/multilspy_settings.py similarity index 100% rename from src/multilspy/multilspy_settings.py rename to src/solidlsp/multilspy_settings.py diff --git a/src/multilspy/multilspy_types.py b/src/solidlsp/multilspy_types.py similarity index 100% rename from src/multilspy/multilspy_types.py rename to src/solidlsp/multilspy_types.py diff --git a/src/multilspy/multilspy_utils.py b/src/solidlsp/multilspy_utils.py similarity index 98% rename from src/multilspy/multilspy_utils.py rename to src/solidlsp/multilspy_utils.py index 20959c4..92cca5f 100644 --- a/src/multilspy/multilspy_utils.py +++ b/src/solidlsp/multilspy_utils.py @@ -14,10 +14,10 @@ import platform import subprocess from enum import Enum -from multilspy.multilspy_exceptions import MultilspyException +from solidlsp.multilspy_exceptions import MultilspyException from pathlib import PurePath, Path -from multilspy.multilspy_logger import MultilspyLogger -from multilspy.multilspy_types import UnifiedSymbolInformation +from solidlsp.multilspy_logger import MultilspyLogger +from solidlsp.multilspy_types import UnifiedSymbolInformation class TextUtils: diff --git a/src/multilspy/type_helpers.py b/src/solidlsp/type_helpers.py similarity index 100% rename from src/multilspy/type_helpers.py rename to src/solidlsp/type_helpers.py diff --git a/test/conftest.py b/test/conftest.py index 75bc8c7..9630cc6 100644 --- a/test/conftest.py +++ b/test/conftest.py @@ -6,8 +6,8 @@ import pytest from sensai.util.logging import configure from multilspy.language_server import SyncLanguageServer -from multilspy.multilspy_config import Language, MultilspyConfig -from multilspy.multilspy_logger import MultilspyLogger +from solidlsp.multilspy_config import Language, MultilspyConfig +from solidlsp.multilspy_logger import MultilspyLogger from serena.constants import USE_SOLID_LSP from serena.util.file_system import GitignoreParser from solidlsp.ls import SolidLanguageServer diff --git a/test/multilspy/go/test_go_basic.py b/test/multilspy/go/test_go_basic.py index 6b5e316..535b3ad 100644 --- a/test/multilspy/go/test_go_basic.py +++ b/test/multilspy/go/test_go_basic.py @@ -3,8 +3,8 @@ import os import pytest from multilspy import SyncLanguageServer -from multilspy.multilspy_config import Language -from multilspy.multilspy_utils import SymbolUtils +from solidlsp.multilspy_config import Language +from solidlsp.multilspy_utils import SymbolUtils @pytest.mark.go diff --git a/test/multilspy/java/test_java_basic.py b/test/multilspy/java/test_java_basic.py index e7ff5a8..2403d12 100644 --- a/test/multilspy/java/test_java_basic.py +++ b/test/multilspy/java/test_java_basic.py @@ -3,8 +3,8 @@ import os import pytest from multilspy import SyncLanguageServer -from multilspy.multilspy_config import Language -from multilspy.multilspy_utils import SymbolUtils +from solidlsp.multilspy_config import Language +from solidlsp.multilspy_utils import SymbolUtils @pytest.mark.java diff --git a/test/multilspy/php/test_php_basic.py b/test/multilspy/php/test_php_basic.py index 942281f..2bfed7b 100644 --- a/test/multilspy/php/test_php_basic.py +++ b/test/multilspy/php/test_php_basic.py @@ -3,7 +3,7 @@ from pathlib import Path import pytest from multilspy.language_server import SyncLanguageServer -from multilspy.multilspy_config import Language +from solidlsp.multilspy_config import Language @pytest.mark.php diff --git a/test/multilspy/python/test_python_basic.py b/test/multilspy/python/test_python_basic.py index 5af4f95..20ddabb 100644 --- a/test/multilspy/python/test_python_basic.py +++ b/test/multilspy/python/test_python_basic.py @@ -10,7 +10,7 @@ import os import pytest from multilspy.language_server import SyncLanguageServer -from multilspy.multilspy_config import Language +from solidlsp.multilspy_config import Language from serena.text_utils import LineType diff --git a/test/multilspy/python/test_retrieval_with_ignored_dirs.py b/test/multilspy/python/test_retrieval_with_ignored_dirs.py index 0db668e..f6b25c9 100644 --- a/test/multilspy/python/test_retrieval_with_ignored_dirs.py +++ b/test/multilspy/python/test_retrieval_with_ignored_dirs.py @@ -4,7 +4,7 @@ from pathlib import Path import pytest from multilspy.language_server import SyncLanguageServer -from multilspy.multilspy_config import Language +from solidlsp.multilspy_config import Language from test.conftest import create_ls # This mark will be applied to all tests in this module diff --git a/test/multilspy/python/test_symbol_retrieval.py b/test/multilspy/python/test_symbol_retrieval.py index ba5bd61..80229ef 100644 --- a/test/multilspy/python/test_symbol_retrieval.py +++ b/test/multilspy/python/test_symbol_retrieval.py @@ -11,8 +11,8 @@ import os import pytest from multilspy.language_server import SyncLanguageServer -from multilspy.multilspy_config import Language -from multilspy.multilspy_types import SymbolKind +from solidlsp.multilspy_config import Language +from solidlsp.multilspy_types import SymbolKind pytestmark = pytest.mark.python diff --git a/test/multilspy/rust/test_rust_basic.py b/test/multilspy/rust/test_rust_basic.py index 02e9d50..20aa6e0 100644 --- a/test/multilspy/rust/test_rust_basic.py +++ b/test/multilspy/rust/test_rust_basic.py @@ -3,8 +3,8 @@ import os import pytest from multilspy import SyncLanguageServer -from multilspy.multilspy_config import Language -from multilspy.multilspy_utils import SymbolUtils +from solidlsp.multilspy_config import Language +from solidlsp.multilspy_utils import SymbolUtils @pytest.mark.rust diff --git a/test/multilspy/typescript/test_typescript_basic.py b/test/multilspy/typescript/test_typescript_basic.py index 442b5a1..fca1e54 100644 --- a/test/multilspy/typescript/test_typescript_basic.py +++ b/test/multilspy/typescript/test_typescript_basic.py @@ -3,8 +3,8 @@ import os import pytest from multilspy import SyncLanguageServer -from multilspy.multilspy_config import Language -from multilspy.multilspy_utils import SymbolUtils +from solidlsp.multilspy_config import Language +from solidlsp.multilspy_utils import SymbolUtils @pytest.mark.typescript diff --git a/test/serena/test_serena_agent.py b/test/serena/test_serena_agent.py index 853d86a..1642b38 100644 --- a/test/serena/test_serena_agent.py +++ b/test/serena/test_serena_agent.py @@ -5,7 +5,7 @@ from dataclasses import dataclass import pytest -from multilspy.multilspy_config import Language +from solidlsp.multilspy_config import Language from serena.agent import FindReferencingSymbolsTool, FindSymbolTool, Project, ProjectConfig, SerenaAgent, SerenaConfigBase from serena.process_isolated_agent import ProcessIsolatedSerenaAgent from test.conftest import get_repo_path diff --git a/test/serena/test_symbol_editing.py b/test/serena/test_symbol_editing.py index 12be047..ba00ad1 100644 --- a/test/serena/test_symbol_editing.py +++ b/test/serena/test_symbol_editing.py @@ -11,7 +11,7 @@ from typing import Literal import pytest -from multilspy.multilspy_config import Language +from solidlsp.multilspy_config import Language from serena.symbol import CodeDiff from src.serena.symbol import SymbolManager from test.conftest import create_ls, get_repo_path