Hello community,
here is the log from the commit of package python-python-language-server for
openSUSE:Factory checked in at 2020-03-23 12:52:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-python-language-server (Old)
and /work/SRC/openSUSE:Factory/.python-python-language-server.new.3160
(New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-python-language-server"
Mon Mar 23 12:52:31 2020 rev:5 rq:787408 version:0.31.9
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-python-language-server/python-python-language-server.changes
2020-03-20 23:54:28.604834751 +0100
+++
/work/SRC/openSUSE:Factory/.python-python-language-server.new.3160/python-python-language-server.changes
2020-03-23 12:53:21.288061697 +0100
@@ -1,0 +2,7 @@
+Mon Mar 23 10:49:05 UTC 2020 - [email protected]
+
+- version update to 0.31.9
+ * Remove slash and star from positional snippets.
+ * Escape Jedi path completions to not interfere with snippets.
+
+-------------------------------------------------------------------
Old:
----
python-language-server-0.31.8.tar.gz
New:
----
python-language-server-0.31.9.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-python-language-server.spec ++++++
--- /var/tmp/diff_new_pack.S7Nciz/_old 2020-03-23 12:53:21.880062069 +0100
+++ /var/tmp/diff_new_pack.S7Nciz/_new 2020-03-23 12:53:21.880062069 +0100
@@ -19,7 +19,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%bcond_without python2
Name: python-python-language-server
-Version: 0.31.8
+Version: 0.31.9
Release: 0
Summary: Python Language Server for the Language Server Protocol
License: MIT
@@ -50,6 +50,7 @@
Requires: python-jedi >= 0.14.1
Requires: python-pluggy
Requires: python-python-jsonrpc-server >= 0.3.2
+Requires: python-setuptools
Recommends: python-autopep8
Recommends: python-flake8
Recommends: python-mccabe
++++++ python-language-server-0.31.8.tar.gz ->
python-language-server-0.31.9.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-language-server-0.31.8/PKG-INFO
new/python-language-server-0.31.9/PKG-INFO
--- old/python-language-server-0.31.8/PKG-INFO 2020-02-05 19:38:53.000000000
+0100
+++ new/python-language-server-0.31.9/PKG-INFO 2020-03-18 22:31:15.000000000
+0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: python-language-server
-Version: 0.31.8
+Version: 0.31.9
Summary: Python Language Server for the Language Server Protocol
Home-page: https://github.com/palantir/python-language-server
Author: Palantir Technologies, Inc.
@@ -168,14 +168,14 @@
.. _Black: https://github.com/ambv/black
Platform: UNKNOWN
-Provides-Extra: autopep8
+Provides-Extra: all
Provides-Extra: mccabe
+Provides-Extra: pylint
+Provides-Extra: pycodestyle
Provides-Extra: flake8
-Provides-Extra: all
-Provides-Extra: rope
-Provides-Extra: yapf
Provides-Extra: test
-Provides-Extra: pydocstyle
-Provides-Extra: pycodestyle
-Provides-Extra: pylint
Provides-Extra: pyflakes
+Provides-Extra: yapf
+Provides-Extra: autopep8
+Provides-Extra: rope
+Provides-Extra: pydocstyle
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-language-server-0.31.8/pyls/_version.py
new/python-language-server-0.31.9/pyls/_version.py
--- old/python-language-server-0.31.8/pyls/_version.py 2020-02-05
19:38:53.000000000 +0100
+++ new/python-language-server-0.31.9/pyls/_version.py 2020-03-18
22:31:15.000000000 +0100
@@ -8,11 +8,11 @@
version_json = '''
{
- "date": "2020-02-05T13:18:31-0500",
+ "date": "2020-03-18T16:25:57-0500",
"dirty": false,
"error": null,
- "full-revisionid": "f6df42cae186e5389e0332e9b8406bb24bd84d3e",
- "version": "0.31.8"
+ "full-revisionid": "21833eafd4e254a79d35ca539967f3a010e8c2a1",
+ "version": "0.31.9"
}
''' # END VERSION_JSON
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python-language-server-0.31.8/pyls/plugins/jedi_completion.py
new/python-language-server-0.31.9/pyls/plugins/jedi_completion.py
--- old/python-language-server-0.31.8/pyls/plugins/jedi_completion.py
2020-02-05 19:38:51.000000000 +0100
+++ new/python-language-server-0.31.9/pyls/plugins/jedi_completion.py
2020-03-18 22:31:14.000000000 +0100
@@ -1,5 +1,6 @@
# Copyright 2017 Palantir Technologies, Inc.
import logging
+import os.path as osp
import parso
from pyls import hookimpl, lsp, _utils
@@ -22,6 +23,7 @@
'builtinfunction': lsp.CompletionItemKind.Function,
'module': lsp.CompletionItemKind.Module,
'file': lsp.CompletionItemKind.File,
+ 'path': lsp.CompletionItemKind.Text,
'xrange': lsp.CompletionItemKind.Class,
'slice': lsp.CompletionItemKind.Class,
'traceback': lsp.CompletionItemKind.Class,
@@ -130,17 +132,24 @@
'insertText': d.name
}
+ if d.type == 'path':
+ path = osp.normpath(d.name)
+ path = path.replace('\\', '\\\\')
+ path = path.replace('/', '\\/')
+ completion['insertText'] = path
+
if (include_params and hasattr(d, 'params') and d.params and
not is_exception_class(d.name)):
- positional_args = [param for param in d.params if '=' not in
param.description]
+ positional_args = [param for param in d.params
+ if '=' not in param.description and
+ param.name not in {'/', '*'}]
if len(positional_args) > 1:
# For completions with params, we can generate a snippet instead
completion['insertTextFormat'] = lsp.InsertTextFormat.Snippet
snippet = d.name + '('
for i, param in enumerate(positional_args):
- name = param.name if param.name != '/' else '\\/'
- snippet += '${%s:%s}' % (i + 1, name)
+ snippet += '${%s:%s}' % (i + 1, param.name)
if i < len(positional_args) - 1:
snippet += ', '
snippet += ')$0'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python-language-server-0.31.8/python_language_server.egg-info/PKG-INFO
new/python-language-server-0.31.9/python_language_server.egg-info/PKG-INFO
--- old/python-language-server-0.31.8/python_language_server.egg-info/PKG-INFO
2020-02-05 19:38:53.000000000 +0100
+++ new/python-language-server-0.31.9/python_language_server.egg-info/PKG-INFO
2020-03-18 22:31:15.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: python-language-server
-Version: 0.31.8
+Version: 0.31.9
Summary: Python Language Server for the Language Server Protocol
Home-page: https://github.com/palantir/python-language-server
Author: Palantir Technologies, Inc.
@@ -168,14 +168,14 @@
.. _Black: https://github.com/ambv/black
Platform: UNKNOWN
-Provides-Extra: autopep8
+Provides-Extra: all
Provides-Extra: mccabe
+Provides-Extra: pylint
+Provides-Extra: pycodestyle
Provides-Extra: flake8
-Provides-Extra: all
-Provides-Extra: rope
-Provides-Extra: yapf
Provides-Extra: test
-Provides-Extra: pydocstyle
-Provides-Extra: pycodestyle
-Provides-Extra: pylint
Provides-Extra: pyflakes
+Provides-Extra: yapf
+Provides-Extra: autopep8
+Provides-Extra: rope
+Provides-Extra: pydocstyle
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python-language-server-0.31.8/test/plugins/test_completion.py
new/python-language-server-0.31.9/test/plugins/test_completion.py
--- old/python-language-server-0.31.8/test/plugins/test_completion.py
2020-02-05 19:38:52.000000000 +0100
+++ new/python-language-server-0.31.9/test/plugins/test_completion.py
2020-03-18 22:31:14.000000000 +0100
@@ -200,7 +200,7 @@
'completion': {'completionItem': {'snippetSupport': True}}}
config.update({'plugins': {'jedi_completion': {'include_params': True}}})
completions = pyls_jedi_completions(config, doc, completion_position)
- out = 'logical_and(${1:x1}, ${2:x2}, ${3:\\/}, ${4:*})$0'
+ out = 'logical_and(${1:x1}, ${2:x2})$0'
assert completions[0]['insertText'] == out