Skip to content

Commit 951cf48

Browse files
committed
pygls 1.0.0
1 parent 03c38d4 commit 951cf48

File tree

5 files changed

+21
-27
lines changed

5 files changed

+21
-27
lines changed

jedi_language_server/__init__.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,9 @@
11
"""Jedi Language Server."""
2+
import sys
3+
4+
if sys.version_info < (3, 8):
5+
from importlib_metadata import version
6+
else:
7+
from importlib.metadata import version
8+
9+
__version__ = version("jedi-language-server")

jedi_language_server/cli.py

Lines changed: 2 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -4,31 +4,13 @@
44
import logging
55
import sys
66

7+
from . import __version__
78
from .server import SERVER
89

910

1011
def get_version() -> str:
1112
"""Get the program version."""
12-
# pylint: disable=import-outside-toplevel
13-
try:
14-
# Type checker for Python < 3.8 fails.
15-
# Since this ony happens here, we just ignore.
16-
from importlib.metadata import version # type: ignore
17-
except ImportError:
18-
try:
19-
# Below ignored both because this a redefinition from above, and
20-
# because importlib_metadata isn't known by mypy. Ignored because
21-
# this is intentional.
22-
from importlib_metadata import version # type: ignore
23-
except ImportError:
24-
print(
25-
"Error: unable to get version. "
26-
"If using Python < 3.8, you must install "
27-
"`importlib_metadata` to get the version.",
28-
file=sys.stderr,
29-
)
30-
sys.exit(1)
31-
return version("jedi-language-server")
13+
return __version__
3214

3315

3416
def cli() -> None:

jedi_language_server/server.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import itertools
1010
from typing import Any, List, Optional, Union
1111

12-
from jedi import Project
12+
from jedi import Project, __version__
1313
from jedi.api.refactoring import RefactoringError
1414
from lsprotocol.types import (
1515
COMPLETION_ITEM_RESOLVE,
@@ -159,7 +159,11 @@ def __init__(self, *args: Any, **kwargs: Any) -> None:
159159
super().__init__(*args, **kwargs)
160160

161161

162-
SERVER = JediLanguageServer(protocol_cls=JediLanguageServerProtocol)
162+
SERVER = JediLanguageServer(
163+
name="jedi-language-server",
164+
version=__version__,
165+
protocol_cls=JediLanguageServerProtocol,
166+
)
163167

164168

165169
# Server capabilities

poetry.lock

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ license = "MIT"
4242
[tool.poetry.dependencies]
4343
python = "^3.7,<3.12"
4444
jedi = "^0.18.1"
45-
pygls = "^1.0.0a3"
45+
pygls = "^1.0.0"
4646
pydantic = "^1.9.1"
4747
docstring-to-markdown = "0.*"
4848
importlib-metadata = { version = "^3.10.1", python = "~3.7" }

0 commit comments

Comments
 (0)