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
 
 


Reply via email to