-
Notifications
You must be signed in to change notification settings - Fork 2
/
setup.py
43 lines (40 loc) · 1.63 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
from importlib import import_module
from setuptools import setup, find_packages
setup(
name="rst-language-server",
version=import_module("rst_lsp").__version__,
author="Chris Sewell",
packages=find_packages(),
install_requires=[
"attrs>=19,<20",
"sphinx>=2.2,<3",
"docutils>=0.15.2,<0.16",
"pyyaml",
"sqlalchemy>=1.3,<2",
'typing-extensions; python_version<"3.8"',
],
extras_require={
"jsonrpc": ["python-jsonrpc-server>0.3,<0.4", "pluggy>=0.13,<0.14"],
"python_plugins": ["jedi>=0.15", "black>=19,<20"],
"testing": ["pytest>5,<6", "pytest-regressions", "sphinxcontrib-bibtex>=1.0.0"],
"code_style": ["black==19.3b0", "pre-commit==1.17.0", "flake8<3.8.0,>=3.7.0"],
},
entry_points={
"console_scripts": [
"rst-lsp-cli=rst_lsp.click_cli:cli_entry",
"rst-lsp-serve=rst_lsp.server.cli_entry:main",
],
"rst_lsp": [
"lint_docutils = rst_lsp.server.plugins.lint_docutils",
"folding = rst_lsp.server.plugins.folding",
"completions = rst_lsp.server.plugins.completions",
"document_symbols = rst_lsp.server.plugins.doc_symbols",
"hover = rst_lsp.server.plugins.hover",
"definitions = rst_lsp.server.plugins.definitions",
"references = rst_lsp.server.plugins.references",
"format_python = rst_lsp.server.plugins.python_blocks.clens_format",
"completions_python = rst_lsp.server.plugins.python_blocks.completions",
"hover_python = rst_lsp.server.plugins.python_blocks.hover",
],
},
)