Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-whatever for openSUSE:Factory 
checked in at 2023-02-23 16:29:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-whatever (Old)
 and      /work/SRC/openSUSE:Factory/.python-whatever.new.1706 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-whatever"

Thu Feb 23 16:29:17 2023 rev:4 rq:1067281 version:0.7

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-whatever/python-whatever.changes  
2020-02-07 15:55:42.131552434 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-whatever.new.1706/python-whatever.changes    
    2023-02-23 16:53:25.773143911 +0100
@@ -1,0 +2,7 @@
+Mon Feb 20 08:36:04 UTC 2023 - Daniel Garcia <daniel.gar...@suse.com>
+
+- update to version 0.7
+  * support Python 3.11
+  * include CHANGELOG into a release (Igor Gnatenko)
+
+-------------------------------------------------------------------

Old:
----
  0.6.tar.gz

New:
----
  0.7.tar.gz

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

Other differences:
------------------
++++++ python-whatever.spec ++++++
--- /var/tmp/diff_new_pack.9bK8cI/_old  2023-02-23 16:53:26.357147297 +0100
+++ /var/tmp/diff_new_pack.9bK8cI/_new  2023-02-23 16:53:26.361147320 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-whatever
 #
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,9 +16,8 @@
 #
 
 
-%{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:           python-whatever
-Version:        0.6
+Version:        0.7
 Release:        0
 Summary:        Module to make anonymous functions by partial application of 
operators
 License:        BSD-3-Clause
@@ -52,6 +51,8 @@
 %files %{python_files}
 %license LICENSE
 %doc README.rst
-%{python_sitelib}/*
+%{python_sitelib}/whatever.py
+%{python_sitelib}/whatever-%{version}*-info
+%pycache_only %{python_sitelib}/__pycache__
 
 %changelog

++++++ 0.6.tar.gz -> 0.7.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/whatever-0.6/.github/workflows/test.yml 
new/whatever-0.7/.github/workflows/test.yml
--- old/whatever-0.6/.github/workflows/test.yml 1970-01-01 01:00:00.000000000 
+0100
+++ new/whatever-0.7/.github/workflows/test.yml 2023-01-29 10:40:19.000000000 
+0100
@@ -0,0 +1,40 @@
+name: CI
+
+on:
+  push:
+    branches:
+      - master
+  pull_request:
+
+jobs:
+  lint:
+    runs-on: ubuntu-18.04
+    steps:
+    - uses: actions/checkout@v2
+    - name: Set up Python 3.10
+      uses: actions/setup-python@v2
+      with:
+        python-version: "3.10"
+    - name: Lint
+      run: |
+        pip install flake8
+        flake8 whatever.py
+        flake8 --ignore=E231,E711,E20,E22,E701 test_whatever.py
+
+  test:
+    runs-on: ubuntu-18.04
+    strategy:
+      fail-fast: false
+      matrix:
+        python-version: ["2.7", "3.3", "3.4", "3.5", "3.6", "3.7", "3.8", 
"3.9", "3.10", "3.11", "pypy2", "pypy3"]
+
+    steps:
+    - uses: actions/checkout@v2
+    - name: Set up Python ${{ matrix.python-version }}
+      uses: actions/setup-python@v2
+      with:
+        python-version: ${{ matrix.python-version }}
+    - name: Install dependencies
+      run: pip install --upgrade pip pytest
+    - name: Run tests
+      run: pytest -W error
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/whatever-0.6/.travis.yml new/whatever-0.7/.travis.yml
--- old/whatever-0.6/.travis.yml        2019-11-16 19:05:36.000000000 +0100
+++ new/whatever-0.7/.travis.yml        1970-01-01 01:00:00.000000000 +0100
@@ -1,16 +0,0 @@
-language: python
-sudo: false
-cache: pip
-python:
-  - "2.7"
-  - "3.4"
-  - "3.5"
-  - "3.6"
-  - "3.7"
-  - "3.8"
-  - "pypy"
-  - "pypy3"
-install:
-  - pip install tox-travis
-script:
-  - tox
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/whatever-0.6/CHANGELOG new/whatever-0.7/CHANGELOG
--- old/whatever-0.6/CHANGELOG  2019-11-16 19:05:36.000000000 +0100
+++ new/whatever-0.7/CHANGELOG  2023-01-29 10:40:19.000000000 +0100
@@ -1,3 +1,7 @@
+0.7
+- support Python 3.11
+- include CHANGELOG into a release (Igor Gnatenko)
+
 0.6
 - support Python 3.8 (Felix Yan)
 - explicit support for Python 3.7
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/whatever-0.6/MANIFEST.in new/whatever-0.7/MANIFEST.in
--- old/whatever-0.6/MANIFEST.in        2019-11-16 19:05:36.000000000 +0100
+++ new/whatever-0.7/MANIFEST.in        2023-01-29 10:40:19.000000000 +0100
@@ -1,2 +1,3 @@
 include LICENSE
 include README.rst
+include CHANGELOG
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/whatever-0.6/setup.py new/whatever-0.7/setup.py
--- old/whatever-0.6/setup.py   2019-11-16 19:05:36.000000000 +0100
+++ new/whatever-0.7/setup.py   2023-01-29 10:40:19.000000000 +0100
@@ -2,7 +2,7 @@
 
 setup(
     name='whatever',
-    version='0.6',
+    version='0.7',
     author='Alexander Schepanovski',
     author_email='suor....@gmail.com',
 
@@ -26,6 +26,9 @@
         'Programming Language :: Python :: 3.6',
         'Programming Language :: Python :: 3.7',
         'Programming Language :: Python :: 3.8',
+        'Programming Language :: Python :: 3.9',
+        'Programming Language :: Python :: 3.10',
+        'Programming Language :: Python :: 3.11',
         'Programming Language :: Python :: Implementation :: CPython',
         'Programming Language :: Python :: Implementation :: PyPy',
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/whatever-0.6/tox.ini new/whatever-0.7/tox.ini
--- old/whatever-0.6/tox.ini    2019-11-16 19:05:36.000000000 +0100
+++ new/whatever-0.7/tox.ini    2023-01-29 10:40:19.000000000 +0100
@@ -1,10 +1,7 @@
 [tox]
 minversion = 2.7
-envlist = py27, py33, py34, py35, py36, py37, py38, pypy, pypy3, flakes
+envlist = py27, py33, py34, py35, py36, py37, py38, py39, py310, py311, pypy, 
pypy3, flakes
 
-[travis]
-python =
-    2.7: py27, flakes
 
 [testenv]
 deps =
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/whatever-0.6/whatever.py new/whatever-0.7/whatever.py
--- old/whatever-0.6/whatever.py        2019-11-16 19:05:36.000000000 +0100
+++ new/whatever-0.7/whatever.py        2023-01-29 10:40:19.000000000 +0100
@@ -10,6 +10,7 @@
 __all__ = ['_', 'that']
 PY2 = sys.version_info[0] == 2
 PY38 = sys.version_info[:2] >= (3, 8)
+PY311 = sys.version_info[:2] >= (3, 11)
 
 
 # TODO: or not to do
@@ -19,6 +20,20 @@
 # object.__pow__(self, other[, modulo])
 
 
+def _make_code(arity, name, varnames):
+    # Python 3 got kwonlyargcount, Python 3.8 got posonlyargcount
+    args = [arity, arity] if PY2 else [arity, 0, 0, arity] if PY38 else 
[arity, 0, arity]
+    args.extend([1, 67, b'', (), (), varnames, __name__, name])
+    # Python 3.11 got qualname
+    if PY311:
+        args.append('%s.%s' % (__name__, name))
+    args.extend([1, b''])
+    # Python 3.11 got exceptiontable
+    if PY311:
+        args.append(b'')
+    return CodeType(*args)
+
+
 class Whatever(object):
     def __contains__(self, other):
         raise NotImplementedError('Sorry, can\'t to hook "in" operator in this 
way')
@@ -27,8 +42,7 @@
     def __call__(*args, **kwargs):
         return WhateverCode.make_call(lambda f: f(*args, **kwargs), 1)
 
-    __code__ = CodeType(*((1, 1) if PY2 else (1, 0, 0, 1) if PY38 else (1, 0, 
1))
-                        + (1, 67, b'', (), (), ('f',), __name__, 'Whatever', 
1, b''))
+    __code__ = _make_code(1, 'Whatever', ('f',))
 
 
 class WhateverCode(object):
@@ -48,11 +62,7 @@
     def __code__(self):
         fname = self.__call__.__name__ or 'operator'
         varnames = 
tuple('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'[:self._arity])
-        # Adding co_kwonlyargcount for Python 3
-        args = ((self._arity, self._arity) if PY2 else (self._arity, 0, 0, 
self._arity)
-                 if PY38 else (self._arity, 0, self._arity)) + \
-                (1, 67, b'', (), (), varnames, __name__, fname, 1, b'')
-        return CodeType(*args)
+        return _make_code(self._arity, fname, varnames)
 
 
 ### Unary ops

Reply via email to