Python语言服务器协议实现。
项目描述
Python语言服务器协议类型实现
lsprotocol
是语言服务器协议(LSP)中使用的对象类型的Python实现。此存储库包含代码生成器和为LSP生成的类型。
概述
LSP 由编辑器用于与各种工具通信,以实现代码补全、悬停时文档、格式化、代码分析等服务。此库的目的是允许你在 LSP 使用的类型之上进行构建。此仓库将随着 LSP 的更新而保持最新版本。
安装
python -m pip install lsprotocol
使用方法
使用 LSP 类型
from lsprotocol import types
position = types.Position(line=10, character=3)
使用内置类型转换器
# test.py
import json
from lsprotocol import converters, types
position = types.Position(line=10, character=3)
converter = converters.get_converter()
print(json.dumps(converter.unstructure(position, unstructure_as=types.Position)))
输出
> python test.py
{"line": 10, "character": 3}
项目详情
下载文件
下载适用于您平台的自定义文件。如果您不确定要选择哪个,请了解更多关于 安装软件包 的信息。
源代码分发
lsprotocol-2023.0.1.tar.gz (69.4 kB 查看哈希)
构建分发
lsprotocol-2023.0.1-py3-none-any.whl (70.8 kB 查看哈希)
关闭
lsprotocol-2023.0.1.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cc5c15130d2403c18b734304339e51242d3018a05c4f7d0f198ad6e0cd21861d |
|
MD5 | c87b036d08806415f8943aa48ef72de1 |
|
BLAKE2b-256 | 9df66e80484ec078d0b50699ceb1833597b792a6c695f90c645fbaf54b947e6f |