<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/b8ee1bd312a3932c2a4a8b07a10744600b80a322">https://github.com/macports/macports-ports/commit/b8ee1bd312a3932c2a4a8b07a10744600b80a322</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit b8ee1bd312a3932c2a4a8b07a10744600b80a322
</span>Author: Gregory Anders <greg@gpanders.com>
AuthorDate: Fri Jul 16 14:51:27 2021 -0600
<span style='display:block; white-space:pre;color:#404040;'> py-python-lsp-server: new port
</span>---
python/py-python-lsp-server/Portfile | 88 ++++++++++++++++++++++
.../files/patch-pylsp_plugins_flake8_lint.py.diff | 20 +++++
.../files/patch-test_plugins_flake8_lint.py.diff | 20 +++++
python/py-python-lsp-server/files/py36-pylsp | 1 +
python/py-python-lsp-server/files/py37-pylsp | 1 +
python/py-python-lsp-server/files/py38-pylsp | 1 +
python/py-python-lsp-server/files/py39-pylsp | 1 +
python/python-lsp-server_select/Portfile | 33 ++++++++
python/python-lsp-server_select/files/base | 1 +
python/python-lsp-server_select/files/none | 1 +
10 files changed, 167 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-python-lsp-server/Portfile b/python/py-python-lsp-server/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..a31b74a2d1a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-python-lsp-server/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,88 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup python 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup select 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name py-python-lsp-server
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup python-lsp python-lsp-server 1.1.0 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from archive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories-append devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs noarch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license MIT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers {reneeotten @reneeotten} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description A Python implementation of the Language Server Protocol
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description Fork of the python-language-server project, maintained by the Spyder \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ IDE team and the community.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 ed800ce49f963cd61cc239f3d1ecb8169af298ee \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 987eb87073fca65bd1b0d32e408935f2146a98d33ae06d716d00969fc8c935b3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 57851
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.versions 36 37 38 39
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${subport} ne ${name}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-autopep8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-codestyle \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-docstyle \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-flake8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-flake8-mccabe \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-jedi \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-pluggy \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-pyflakes \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-pylint \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-python-lsp-jsonrpc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-rope \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-setuptools \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-ujson \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-yapf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-append patch-pylsp_plugins_flake8_lint.py.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-test_plugins_flake8_lint.py.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|@@FLAKE8_BIN@@|flake8-${python.branch}|g" ${worksrcpath}/pylsp/plugins/flake8_lint.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|@@FLAKE8_BIN@@|flake8-${python.branch}|g" ${worksrcpath}/test/plugins/test_flake8_lint.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|@@PYTHON_BIN@@|${python.bin}|g" ${worksrcpath}/pylsp/plugins/flake8_lint.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_test-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-pytest \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-mock \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-flaky
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ test.run yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ test.cmd py.test-${python.branch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ test.args -o addopts=''
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ test.target
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ test.env PYTHONPATH=${worksrcpath}/build/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set docdir ${prefix}/share/doc/${subport}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -d ${destroot}${docdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -m 0644 -W ${worksrcpath} README.md LICENSE \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${docdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_run-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:python-lsp-server_select
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ select.group python-lsp-server
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ select.file ${filespath}/py${python.version}-pylsp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ notes "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+To make the Python ${python.branch} version of python-lsp-server the one\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+that is run when you execute the commands without a version suffix, e.g.\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+'pylsp', run:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+port select --set ${select.group} [file tail ${select.file}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ livecheck.type none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-python-lsp-server/files/patch-pylsp_plugins_flake8_lint.py.diff b/python/py-python-lsp-server/files/patch-pylsp_plugins_flake8_lint.py.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..c81fc452697
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-python-lsp-server/files/patch-pylsp_plugins_flake8_lint.py.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,20 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pylsp/plugins/flake8_lint.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pylsp/plugins/flake8_lint.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -54,7 +54,7 @@ def pylsp_lint(workspace, document):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ log.debug("using flake8 with config: %s", opts['config'])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Call the flake8 utility then parse diagnostics from stdout
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- flake8_executable = settings.get('executable', 'flake8')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ flake8_executable = settings.get('executable', '@@FLAKE8_BIN@@')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ args = build_args(opts)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ output = run_flake8(flake8_executable, args, document)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -82,7 +82,7 @@ def run_flake8(flake8_executable, args, document):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ p = Popen(cmd, stdin=PIPE, stdout=PIPE, stderr=PIPE) # pylint: disable=consider-using-with
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ except IOError:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ log.debug("Can't execute %s. Trying with 'python -m flake8'", flake8_executable)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- cmd = ['python', '-m', 'flake8']
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ cmd = ['@@PYTHON_BIN@@', '-m', 'flake8']
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cmd.extend(args)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ p = Popen(cmd, stdin=PIPE, stdout=PIPE, stderr=PIPE) # pylint: disable=consider-using-with
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ (stdout, stderr) = p.communicate(document.source.encode())
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-python-lsp-server/files/patch-test_plugins_flake8_lint.py.diff b/python/py-python-lsp-server/files/patch-test_plugins_flake8_lint.py.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..e5aa4bcf532
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-python-lsp-server/files/patch-test_plugins_flake8_lint.py.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,20 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- test/plugins/test_flake8_lint.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ test/plugins/test_flake8_lint.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -68,7 +68,7 @@ def test_flake8_config_param(workspace):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _name, doc = temp_document(DOC, workspace)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ flake8_lint.pylsp_lint(workspace, doc)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ (call_args,) = popen_mock.call_args[0]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- assert 'flake8' in call_args
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ assert '@@FLAKE8_BIN@@' in call_args
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ assert '--config={}'.format(flake8_conf) in call_args
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -126,7 +126,7 @@ exclude =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ flake8_lint.pylsp_lint(workspace, doc)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ call_args = popen_mock.call_args[0][0]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- assert call_args == ["flake8", "-", "--exclude=blah/,file_2.py"]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ assert call_args == ["@@FLAKE8_BIN@@", "-", "--exclude=blah/,file_2.py"]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ os.unlink(os.path.join(workspace.root_path, "setup.cfg"))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-python-lsp-server/files/py36-pylsp b/python/py-python-lsp-server/files/py36-pylsp
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..94e799d385c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-python-lsp-server/files/py36-pylsp
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+${frameworks_dir}/Python.framework/Versions/3.6/bin/pylsp
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-python-lsp-server/files/py37-pylsp b/python/py-python-lsp-server/files/py37-pylsp
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..ca610661909
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-python-lsp-server/files/py37-pylsp
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+${frameworks_dir}/Python.framework/Versions/3.7/bin/pylsp
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-python-lsp-server/files/py38-pylsp b/python/py-python-lsp-server/files/py38-pylsp
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..ac1af8ce764
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-python-lsp-server/files/py38-pylsp
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+${frameworks_dir}/Python.framework/Versions/3.8/bin/pylsp
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-python-lsp-server/files/py39-pylsp b/python/py-python-lsp-server/files/py39-pylsp
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..3498bf72f58
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-python-lsp-server/files/py39-pylsp
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+${frameworks_dir}/Python.framework/Versions/3.9/bin/pylsp
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/python-lsp-server_select/Portfile b/python/python-lsp-server_select/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..b08a4e13762
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/python-lsp-server_select/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,33 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup select 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name python-lsp-server_select
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 0.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license BSD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description common files for selecting default pylsp version
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ This port installs files that allow 'port select' to be used to \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ create links to the preferred default version of pylsp.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs noarch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://www.macports.org/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distfiles
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ select::install python-lsp-server ${filespath}/base
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ select::install python-lsp-server ${filespath}/none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.type none
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/python-lsp-server_select/files/base b/python/python-lsp-server_select/files/base
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..abc5f372854
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/python-lsp-server_select/files/base
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/pylsp
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/python-lsp-server_select/files/none b/python/python-lsp-server_select/files/none
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..39cdd0ded6d
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/python-lsp-server_select/files/none
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span></pre><pre style='margin:0'>
</pre>