Skip to content

Commit 5d9d5df

Browse files
committed
refactor: improve package exports and API consistency
1 parent d175c54 commit 5d9d5df

File tree

6 files changed

+17
-3
lines changed

6 files changed

+17
-3
lines changed

src/lsp_client/__init__.py

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,10 @@
1313
Example:
1414
```python
1515
import anyio
16-
from lsp_client.clients.pyrefly import PyreflyClient, PyreflyLocalServer
17-
from lsp_client import Position
16+
from lsp_client import PyreflyClient, Position
1817
1918
async def main():
20-
async with PyreflyClient(server=PyreflyLocalServer()) as client:
19+
async with PyreflyClient() as client:
2120
refs = await client.request_references(
2221
file_path="src/main.py",
2322
position=Position(21, 19),
@@ -37,7 +36,11 @@ async def main():
3736
from loguru import logger
3837

3938
from .client.abc import LSPClient
39+
from .clients import PythonClient, RustClient, TypeScriptClient
40+
from .clients.pyrefly import PyreflyClient
4041
from .server.abc import LSPServer
42+
from .server.container import ContainerServer
43+
from .server.local import LocalServer
4144
from .utils.types import * # noqa: F403
4245

4346
logger.disable(__name__)
@@ -58,8 +61,14 @@ def disable_logging() -> None:
5861
}
5962

6063
__all__ = [
64+
"ContainerServer",
6165
"LSPClient",
6266
"LSPServer",
67+
"LocalServer",
68+
"PyreflyClient",
69+
"PythonClient",
70+
"RustClient",
71+
"TypeScriptClient",
6372
"disable_logging",
6473
"enable_logging",
6574
]

src/lsp_client/capability/notification/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,5 @@
1313
__all__ = [
1414
"WithNotifyDidChangeConfiguration",
1515
"WithNotifyTextDocumentSynchronize",
16+
"capabilities",
1617
]

src/lsp_client/capability/request/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,5 @@
4040
"WithRequestTypeDefinition",
4141
"WithRequestTypeHierarchy",
4242
"WithRequestWorkspaceSymbol",
43+
"capabilities",
4344
]

src/lsp_client/capability/server_notification/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,5 @@
1919
"WithReceiveLogTrace",
2020
"WithReceivePublishDiagnostics",
2121
"WithReceiveShowMessage",
22+
"capabilities",
2223
]

src/lsp_client/capability/server_request/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,5 @@
1919
"WithRespondShowDocumentRequest",
2020
"WithRespondShowMessageRequest",
2121
"WithRespondWorkspaceFoldersRequest",
22+
"capabilities",
2223
]

src/lsp_client/clients/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
TypeScriptClient = TypescriptClient
2020

2121
__all__ = [
22+
"PyreflyClient",
2223
"PythonClient",
2324
"RustClient",
2425
"TypeScriptClient",

0 commit comments

Comments
 (0)