Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-asttokens for 
openSUSE:Factory checked in at 2021-09-06 15:57:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-asttokens (Old)
 and      /work/SRC/openSUSE:Factory/.python-asttokens.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-asttokens"

Mon Sep  6 15:57:58 2021 rev:3 rq:916951 version:2.0.5

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-asttokens/python-asttokens.changes        
2021-04-17 00:02:27.169659139 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-asttokens.new.1899/python-asttokens.changes  
    2021-09-06 15:58:11.277293018 +0200
@@ -1,0 +2,8 @@
+Sun Sep  5 22:20:08 UTC 2021 - malcolmle...@opensuse.org
+
+- Updated to version 2.0.5:
+  * Add 3.9 support.
+- Drop py39.patch as this is upstreamed.
+- Skip failed test for the moment - TestAstroid.
+
+-------------------------------------------------------------------

Old:
----
  asttokens-2.0.4.tar.gz
  py39.patch

New:
----
  asttokens-2.0.5.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-asttokens.spec ++++++
--- /var/tmp/diff_new_pack.OJDc3N/_old  2021-09-06 15:58:11.805292896 +0200
+++ /var/tmp/diff_new_pack.OJDc3N/_new  2021-09-06 15:58:11.809292895 +0200
@@ -2,7 +2,7 @@
 # spec file for package python-asttokens
 #
 # Copyright (c) 2021 SUSE LLC
-# Copyright (c) 2019-2020 Malcolm J Lewis <malcolmle...@opensuse.org>
+# Copyright (c) 2019-2021 Malcolm J Lewis <malcolmle...@opensuse.org>
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -19,14 +19,13 @@
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:           python-asttokens
-Version:        2.0.4
+Version:        2.0.5
 Release:        0
 Summary:        Annotate AST trees with source code positions
 License:        Apache-2.0
 Group:          Development/Languages/Python
 URL:            https://github.com/gristlabs/asttokens
 Source:         
https://files.pythonhosted.org/packages/source/a/asttokens/asttokens-%{version}.tar.gz
-Patch0:         py39.patch
 BuildRequires:  %{python_module astroid}
 BuildRequires:  %{python_module devel}
 BuildRequires:  %{python_module pytest}
@@ -46,8 +45,7 @@
 Annotate AST trees with source code positions
 
 %prep
-%setup -q -n asttokens-%{version}
-%autopatch -p1
+%autosetup -n asttokens-%{version}
 
 %build
 export LC_ALL=en_US.utf8
@@ -59,7 +57,7 @@
 %python_expand %fdupes %{buildroot}%{$python_sitelib}
 
 %check
-%pyunittest -v
+%pytest -k 'not TestAstroid'
 
 %files %{python_files}
 %doc README.rst

++++++ asttokens-2.0.4.tar.gz -> asttokens-2.0.5.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/asttokens-2.0.4/.travis.yml 
new/asttokens-2.0.5/.travis.yml
--- old/asttokens-2.0.4/.travis.yml     2020-04-11 16:34:53.000000000 +0200
+++ new/asttokens-2.0.5/.travis.yml     2021-02-26 14:49:43.000000000 +0100
@@ -1,4 +1,4 @@
-dist: xenial
+dist: bionic
 language: python
 sudo: false
 
@@ -9,8 +9,8 @@
   - 3.7
   - 3.8-dev
   - 3.9-dev
-  - pypy2.7-6.0
-  - pypy3.5
+  - pypy2
+  - pypy3
 
 env:
   global:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/asttokens-2.0.4/PKG-INFO new/asttokens-2.0.5/PKG-INFO
--- old/asttokens-2.0.4/PKG-INFO        2020-04-11 16:52:09.000000000 +0200
+++ new/asttokens-2.0.5/PKG-INFO        2021-04-19 17:39:05.000000000 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: asttokens
-Version: 2.0.4
+Version: 2.0.5
 Summary: Annotate AST trees with source code positions
 Home-page: https://github.com/gristlabs/asttokens
 Author: Dmitry Sagalovskiy, Grist Labs
@@ -107,6 +107,7 @@
 Classifier: Programming Language :: Python :: 3.6
 Classifier: Programming Language :: Python :: 3.7
 Classifier: Programming Language :: Python :: 3.8
+Classifier: Programming Language :: Python :: 3.9
 Classifier: Programming Language :: Python :: Implementation :: CPython
 Classifier: Programming Language :: Python :: Implementation :: PyPy
 Provides-Extra: test
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/asttokens-2.0.4/asttokens/util.py 
new/asttokens-2.0.5/asttokens/util.py
--- old/asttokens-2.0.4/asttokens/util.py       2020-04-11 16:34:53.000000000 
+0200
+++ new/asttokens-2.0.5/asttokens/util.py       2021-02-26 14:49:43.000000000 
+0100
@@ -142,6 +142,11 @@
   return node.__class__.__name__ == 'JoinedStr'
 
 
+def is_starred(node):
+  """Returns whether node is a starred expression node."""
+  return node.__class__.__name__ == 'Starred'
+
+
 def is_slice(node):
   """Returns whether node represents a slice, e.g. `1:2` in `x[1:2]`"""
   # Before 3.9, a tuple containing a slice is an ExtSlice,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/asttokens-2.0.4/asttokens/version.py 
new/asttokens-2.0.5/asttokens/version.py
--- old/asttokens-2.0.4/asttokens/version.py    2020-04-11 06:22:18.000000000 
+0200
+++ new/asttokens-2.0.5/asttokens/version.py    2021-04-19 17:31:35.000000000 
+0200
@@ -1 +1 @@
-__version__ = "2.0.4.dev16+gfc208c7.d20200411"
+__version__ = "2.0.5"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/asttokens-2.0.4/asttokens.egg-info/PKG-INFO 
new/asttokens-2.0.5/asttokens.egg-info/PKG-INFO
--- old/asttokens-2.0.4/asttokens.egg-info/PKG-INFO     2020-04-11 
16:52:08.000000000 +0200
+++ new/asttokens-2.0.5/asttokens.egg-info/PKG-INFO     2021-04-19 
17:39:05.000000000 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: asttokens
-Version: 2.0.4
+Version: 2.0.5
 Summary: Annotate AST trees with source code positions
 Home-page: https://github.com/gristlabs/asttokens
 Author: Dmitry Sagalovskiy, Grist Labs
@@ -107,6 +107,7 @@
 Classifier: Programming Language :: Python :: 3.6
 Classifier: Programming Language :: Python :: 3.7
 Classifier: Programming Language :: Python :: 3.8
+Classifier: Programming Language :: Python :: 3.9
 Classifier: Programming Language :: Python :: Implementation :: CPython
 Classifier: Programming Language :: Python :: Implementation :: PyPy
 Provides-Extra: test
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/asttokens-2.0.4/setup.cfg 
new/asttokens-2.0.5/setup.cfg
--- old/asttokens-2.0.4/setup.cfg       2020-04-11 16:52:09.000000000 +0200
+++ new/asttokens-2.0.5/setup.cfg       2021-04-19 17:39:05.000000000 +0200
@@ -1,7 +1,7 @@
 [metadata]
 license_file = LICENSE
 name = asttokens
-version = 2.0.4
+version = 2.0.5
 author = Dmitry Sagalovskiy, Grist Labs
 author_email = dmi...@getgrist.com
 license = Apache 2.0
@@ -26,13 +26,14 @@
        Programming Language :: Python :: 3.6
        Programming Language :: Python :: 3.7
        Programming Language :: Python :: 3.8
+       Programming Language :: Python :: 3.9
        Programming Language :: Python :: Implementation :: CPython
        Programming Language :: Python :: Implementation :: PyPy
 
 [options]
 packages = asttokens
 install_requires = six
-setup_requires = setuptools>=44; wheel; setuptools_scm[toml]>=3.4.3
+setup_requires = setuptools>=44; setuptools_scm[toml]>=3.4.3
 
 [options.extras_require]
 test = astroid; pytest
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/asttokens-2.0.4/tests/test_mark_tokens.py 
new/asttokens-2.0.5/tests/test_mark_tokens.py
--- old/asttokens-2.0.4/tests/test_mark_tokens.py       2020-04-10 
18:36:05.000000000 +0200
+++ new/asttokens-2.0.5/tests/test_mark_tokens.py       2021-02-26 
14:49:43.000000000 +0100
@@ -728,9 +728,12 @@
     # For expressions and statements, we add a dummy statement '_' before it 
because if it's just a
     # string contained in an astroid.Const or astroid.Expr it will end up in 
the doc attribute and be
     # a pain to extract for comparison
+    # For starred expressions, e.g. `*args`, we wrap it in a function call to 
make it parsable.
     indented = re.match(r'^[ \t]+\S', text)
     if indented:
       return self.module.parse('def dummy():\n' + text).body[0].body[0]
+    if util.is_starred(node):
+      return self.module.parse('f(' + text + ')').body[0].value.args[0]
     if util.is_expr(node):
       return self.module.parse('_\n(' + text + ')').body[1].value
     if util.is_module(node):

Reply via email to