Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-makefun for 
openSUSE:Leap:16.0 checked in at 2025-07-24 08:30:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:16.0/python-makefun (Old)
 and      /work/SRC/openSUSE:Leap:16.0/.python-makefun.new.8875 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-makefun"

Thu Jul 24 08:30:57 2025 rev:3 rq:1293708 version:1.16.0

Changes:
--------
--- /work/SRC/openSUSE:Leap:16.0/python-makefun/python-makefun.changes  
2025-04-07 13:58:52.226256187 +0200
+++ 
/work/SRC/openSUSE:Leap:16.0/.python-makefun.new.8875/python-makefun.changes    
    2025-07-24 08:31:08.090140346 +0200
@@ -1,0 +2,10 @@
+Thu Jun 12 15:53:22 UTC 2025 - John Paul Adrian Glaubitz 
<adrian.glaub...@suse.com>
+
+- Update to 1.16.0
+  * Removed official support for python versions ``<3.9``.
+    These versions will not run in CI anymore.
+  * Fixed ``RuntimeError`` in tests when running on python 3.14.
+    Added python 3.14 to CI. Fixes #112
+- Use Python 3.11 on SLE-15 by default
+
+-------------------------------------------------------------------

Old:
----
  makefun-1.15.6.tar.gz

New:
----
  makefun-1.16.0.tar.gz

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

Other differences:
------------------
++++++ python-makefun.spec ++++++
--- /var/tmp/diff_new_pack.FwIT9R/_old  2025-07-24 08:31:08.322149993 +0200
+++ /var/tmp/diff_new_pack.FwIT9R/_new  2025-07-24 08:31:08.326150159 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-makefun
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,8 +16,9 @@
 #
 
 
+%{?sle15_python_module_pythons}
 Name:           python-makefun
-Version:        1.15.6
+Version:        1.16.0
 Release:        0
 License:        BSD-3-Clause
 Summary:        Small library to dynamically create python functions

++++++ makefun-1.15.6.tar.gz -> makefun-1.16.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/makefun-1.15.6/.github/workflows/base.yml 
new/makefun-1.16.0/.github/workflows/base.yml
--- old/makefun-1.15.6/.github/workflows/base.yml       2024-09-26 
14:47:36.000000000 +0200
+++ new/makefun-1.16.0/.github/workflows/base.yml       2025-05-09 
17:00:04.000000000 +0200
@@ -23,10 +23,10 @@
     runs-on: ubuntu-latest
     steps:
       - name: Checkout
-        uses: actions/checkout@v4.1.1
+        uses: actions/checkout@v4
 
       - name: Install python 3.9
-        uses: actions/setup-python@v5.0.0
+        uses: actions/setup-python@v5
         with:
           python-version: 3.9
           architecture: x64
@@ -57,11 +57,12 @@
     runs-on: ${{ matrix.os }}
     steps:
       - name: Checkout
-        uses: actions/checkout@v4.1.1
+        uses: actions/checkout@v4
 
-      - name: Install python ${{ matrix.nox_session.python }} for tests
-        if: ${{ ! contains(fromJson('["3.13"]'), matrix.nox_session.python ) }}
-        uses: MatteoH2O1999/setup-python@v3.2.1  # actions/setup-python@v5.0.0
+        # General case
+      - name: Install python ${{ matrix.nox_session.python }} for tests (not 
3.5 not 3.14)
+        if: ${{ ! contains(fromJson('["3.5", "3.14"]'), 
matrix.nox_session.python ) }}
+        uses: MatteoH2O1999/setup-python@v4  # actions/setup-python@v5.0.0
         id: set-py
         with:
           python-version: ${{ matrix.nox_session.python }}
@@ -69,8 +70,24 @@
           allow-build: info
           cache-build: true
 
-      - name: Install python ${{ matrix.nox_session.python }} for tests (3.13)
-        if: contains(fromJson('["3.13"]'), matrix.nox_session.python )
+        # Particular case of issue with 3.5
+      - name: Install python ${{ matrix.nox_session.python }} for tests (3.5)
+        if: contains(fromJson('["3.5"]'), matrix.nox_session.python )
+        uses: MatteoH2O1999/setup-python@v4  # actions/setup-python@v5.0.0
+        id: set-py-35
+        with:
+          python-version: ${{ matrix.nox_session.python }}
+          architecture: x64
+          allow-build: info
+          cache-build: true
+        env:
+          # workaround found in 
https://github.com/actions/setup-python/issues/866
+          # for issue "[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify 
failed (_ssl.c:728)" on Python 3.5
+          PIP_TRUSTED_HOST: "pypi.python.org pypi.org files.pythonhosted.org"
+
+
+      - name: Install python ${{ matrix.nox_session.python }} for tests (3.14)
+        if: contains(fromJson('["3.14"]'), matrix.nox_session.python )
         uses: actions/setup-python@v5
         id: set-py-latest
         with:
@@ -82,7 +99,7 @@
           cache-build: true
 
       - name: Install python 3.12 for nox
-        uses: actions/setup-python@v5.0.0
+        uses: actions/setup-python@v5
         with:
           python-version: 3.12
           architecture: x64
@@ -101,7 +118,7 @@
       # Share ./docs/reports so that they can be deployed with doc in next job
       - name: Share reports with other jobs
         if: runner.os == 'Linux'
-        uses: actions/upload-artifact@v4.3.0
+        uses: actions/upload-artifact@v4
         with:
           name: reports_dir
           path: ./docs/reports
@@ -111,10 +128,10 @@
     if: github.event_name == 'pull_request'
     steps:
       - name: Checkout
-        uses: actions/checkout@v4.1.1
+        uses: actions/checkout@v4
 
       - name: Install python 3.9 for nox
-        uses: actions/setup-python@v5.0.0
+        uses: actions/setup-python@v5
         with:
           python-version: 3.9
           architecture: x64
@@ -136,19 +153,20 @@
         run: echo "$GITHUB_CONTEXT"
 
       - name: Checkout with no depth
-        uses: actions/checkout@v4.1.1
+        uses: actions/checkout@v4
         with:
           fetch-depth: 0  # so that gh-deploy works
+          # persist-credentials: false  # see 
https://github.com/orgs/community/discussions/25702
 
       - name: Install python 3.9 for nox
-        uses: actions/setup-python@v5.0.0
+        uses: actions/setup-python@v5
         with:
           python-version: 3.9
           architecture: x64
 
       # 1) retrieve the reports generated previously
       - name: Retrieve reports
-        uses: actions/download-artifact@v4.1.1
+        uses: actions/download-artifact@v4
         with:
           name: reports_dir
           path: ./docs/reports
@@ -180,7 +198,7 @@
           EOF
       - name: \[not on TAG\] Publish coverage report
         if: github.event_name == 'push' && startsWith(github.ref, 'refs/heads')
-        uses: codecov/codecov-action@v4.0.1
+        uses: codecov/codecov-action@v4
         with:
           files: ./docs/reports/coverage/coverage.xml
       - name: \[not on TAG\] Build wheel and sdist
@@ -192,7 +210,11 @@
       # 7) Create github release and build the wheel
       - name: \[TAG only\] Build wheel and create github release
         if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags')
-        run: nox -s release -- ${{ secrets.GITHUB_TOKEN }}
+        # We would have to use a PAT instead of GITHUB_TOKEN if we want the 
next job to trigger.
+        # See https://github.com/orgs/community/discussions/25702
+        # For now we will rather rely on a "workflow completed" trigger to 
avoid
+        # having a token expiration date to manage
+        run: nox -s release -- ${{ secrets.GITHUB_TOKEN }}  #  ${{ 
secrets.WORKFLOW_SECRET}}
 
       # 8) Publish the wheel on PyPi
       - name: \[TAG only\] Deploy on PyPi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/makefun-1.15.6/.github/workflows/ghpages.yml 
new/makefun-1.16.0/.github/workflows/ghpages.yml
--- old/makefun-1.15.6/.github/workflows/ghpages.yml    1970-01-01 
01:00:00.000000000 +0100
+++ new/makefun-1.16.0/.github/workflows/ghpages.yml    2025-05-09 
17:00:04.000000000 +0200
@@ -0,0 +1,53 @@
+# Simple workflow for deploying static content to GitHub Pages
+name: Deploy Static Website from gh-pages branch
+
+on:
+  # Runs on pushes targeting the default branch
+  push:
+    branches: ["gh-pages"]
+
+  # Since the pushes made by the workflow using GITHUB_TOKEN do not trigger 
the above,
+  # Add an explicit trigger for workflow completion
+  workflow_run:
+      workflows: ['Build']
+      types: [completed]
+      branches:
+          - 'main'
+
+  # Allows you to run this workflow manually from the Actions tab
+  workflow_dispatch:
+
+# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
+permissions:
+  contents: read
+  pages: write
+  id-token: write
+
+# Allow only one concurrent deployment, skipping runs queued between the run 
in-progress and latest queued.
+# However, do NOT cancel in-progress runs as we want to allow these production 
deployments to complete.
+concurrency:
+  group: "pages"
+  cancel-in-progress: false
+
+jobs:
+  # Single deploy job since we're just deploying
+  deploy:
+    environment:
+      name: github-pages
+      url: ${{ steps.deployment.outputs.page_url }}
+    runs-on: ubuntu-latest
+    steps:
+      - name: Checkout
+        uses: actions/checkout@v4
+        with:
+          ref: gh-pages
+      - name: Setup Pages
+        uses: actions/configure-pages@v5
+      - name: Upload artifact
+        uses: actions/upload-pages-artifact@v3
+        with:
+          # Upload entire repository
+          path: '.'
+      - name: Deploy to GitHub Pages
+        id: deployment
+        uses: actions/deploy-pages@v4
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/makefun-1.15.6/.github/workflows/updater.yml 
new/makefun-1.16.0/.github/workflows/updater.yml
--- old/makefun-1.15.6/.github/workflows/updater.yml    2024-09-26 
14:47:36.000000000 +0200
+++ new/makefun-1.16.0/.github/workflows/updater.yml    2025-05-09 
17:00:04.000000000 +0200
@@ -12,13 +12,13 @@
     runs-on: ubuntu-latest
 
     steps:
-      - uses: actions/checkout@v4.1.1
+      - uses: actions/checkout@v4
         with:
           # [Required] Access token with `workflow` scope.
           token: ${{ secrets.WORKFLOW_SECRET }}
 
       - name: Run GitHub Actions Version Updater
-        uses: saadmk11/github-actions-version-updater@v0.8.1
+        uses: saadmk11/github-actions-version-updater@v0.8
         with:
           # [Required] Access token with `workflow` scope.
           token: ${{ secrets.WORKFLOW_SECRET }}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/makefun-1.15.6/PKG-INFO new/makefun-1.16.0/PKG-INFO
--- old/makefun-1.15.6/PKG-INFO 2024-09-26 14:47:58.681614900 +0200
+++ new/makefun-1.16.0/PKG-INFO 2025-05-09 17:00:28.338941800 +0200
@@ -1,9 +1,9 @@
 Metadata-Version: 2.1
 Name: makefun
-Version: 1.15.6
+Version: 1.16.0
 Summary: Small library to dynamically create python functions.
 Home-page: https://github.com/smarie/python-makefun
-Download-URL: https://github.com/smarie/python-makefun/tarball/1.15.6
+Download-URL: https://github.com/smarie/python-makefun/tarball/1.16.0
 Author: Sylvain MARIE <sylvain.ma...@se.com>
 Maintainer: Sylvain MARIE <sylvain.ma...@se.com>
 License: BSD 3-Clause
@@ -13,13 +13,6 @@
 Classifier: License :: OSI Approved :: BSD License
 Classifier: Topic :: Software Development :: Libraries :: Python Modules
 Classifier: Programming Language :: Python
-Classifier: Programming Language :: Python :: 2
-Classifier: Programming Language :: Python :: 2.7
-Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.5
-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 :: 3.10
 Classifier: Programming Language :: Python :: 3.11
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/makefun-1.15.6/ci_tools/nox_utils.py 
new/makefun-1.16.0/ci_tools/nox_utils.py
--- old/makefun-1.15.6/ci_tools/nox_utils.py    2024-09-26 14:47:36.000000000 
+0200
+++ new/makefun-1.16.0/ci_tools/nox_utils.py    2025-05-09 17:00:04.000000000 
+0200
@@ -12,8 +12,9 @@
 nox_logger = logging.getLogger("nox")
 
 
-PY27, PY35, PY36, PY37, PY38, PY39, PY310, PY311, PY312, PY313 = ("2.7", 
"3.5", "3.6", "3.7", "3.8", "3.9", "3.10",
-                                                                "3.11", 
"3.12", "3.13")
+PY27, PY35, PY36, PY37, PY38, PY39, PY310, PY311, PY312, PY313, PY314 = (
+    "2.7", "3.5", "3.6", "3.7", "3.8", "3.9", "3.10", "3.11", "3.12", "3.13", 
"3.14"
+)
 DONT_INSTALL = "dont_install"
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/makefun-1.15.6/docs/changelog.md 
new/makefun-1.16.0/docs/changelog.md
--- old/makefun-1.15.6/docs/changelog.md        2024-09-26 14:47:36.000000000 
+0200
+++ new/makefun-1.16.0/docs/changelog.md        2025-05-09 17:00:04.000000000 
+0200
@@ -1,5 +1,11 @@
 # Changelog
 
+### 1.16.0 - Support for 3.14, dropped support for < 3.9
+
+- Removed official support for python versions `<3.9`. These versions will not 
run in CI anymore.
+- Fixed `RuntimeError` in tests when running on python 3.14. Added python 3.14 
to CI. Fixes
+  [#112](https://github.com/smarie/python-makefun/issues/112)
+
 ### 1.15.6 - compatibility fix
 
 - Fixed issue with legacy python 2.7 and 3.5. Fixes 
[#110](https://github.com/smarie/python-makefun/issues/110)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/makefun-1.15.6/noxfile.py 
new/makefun-1.16.0/noxfile.py
--- old/makefun-1.15.6/noxfile.py       2024-09-26 14:47:36.000000000 +0200
+++ new/makefun-1.16.0/noxfile.py       2025-05-09 17:00:04.000000000 +0200
@@ -1,5 +1,3 @@
-import argparse
-import json
 import logging
 
 import nox  # noqa
@@ -9,7 +7,7 @@
 # add parent folder to python path so that we can import noxfile_utils.py
 # note that you need to "pip install -r noxfile-requiterements.txt" for this 
file to work.
 sys.path.append(str(Path(__file__).parent / "ci_tools"))
-from nox_utils import (PY27, PY37, PY36, PY38, PY39, PY310, PY311, PY312, 
PY313, install_reqs, rm_folder, rm_file,
+from nox_utils import (PY39, PY310, PY311, PY312, PY313, PY314, install_reqs, 
rm_folder, rm_file,
                        DONT_INSTALL)  # noqa
 
 
@@ -54,16 +52,13 @@
 
 
 ENVS = {
+    PY314: {"coverage": False, "pkg_specs": {"pip": ">19"}},
     PY313: {"coverage": False, "pkg_specs": {"pip": ">19"}},
     PY312: {"coverage": False, "pkg_specs": {"pip": ">19"}},
     PY311: {"coverage": False, "pkg_specs": {"pip": ">19"}},
     PY310: {"coverage": False, "pkg_specs": {"pip": ">19"}},
-    PY39: {"coverage": False, "pkg_specs": {"pip": ">19"}},
-    PY38: {"coverage": False, "pkg_specs": {"pip": ">19"}},
-    PY27: {"coverage": False, "pkg_specs": {"pip": ">10"}},
-    PY36: {"coverage": False, "pkg_specs": {"pip": ">19"}},
     # IMPORTANT: this should be last so that the folder docs/reports is not 
deleted afterwards
-    PY37: {"coverage": True, "pkg_specs": {"pip": ">19"}},  # , "pytest-html": 
"1.9.0"
+    PY39: {"coverage": True, "pkg_specs": {"pip": ">19"}},
 }
 
 ENV_PARAMS = tuple((k, v["coverage"], v["pkg_specs"]) for k, v in ENVS.items())
@@ -289,34 +284,34 @@
                 "-d", f"https://{gh_org}.github.io/{gh_repo}/changelog";, 
current_tag)
 
 
-@nox.session(python=False)
-def gha_list(session):
-    """(mandatory arg: <base_session_name>) Prints all sessions available for 
<base_session_name>, for GithubActions."""
-
-    # see https://stackoverflow.com/q/66747359/7262247
-
-    # The options
-    parser = argparse.ArgumentParser()
-    parser.add_argument("-s", "--session", help="The nox base session name")
-    parser.add_argument(
-        "-v",
-        "--with_version",
-        action="store_true",
-        default=False,
-        help="Return a list of lists where the first element is the python 
version and the second the nox session.",
-    )
-    additional_args = parser.parse_args(session.posargs)
-
-    # Now use --json CLI option
-    out = session.run("nox", "-l", "--json", "-s", "tests", external=True, 
silent=True)
-    sessions_list = [{"python": s["python"], "session": s["session"]} for s in 
json.loads(out)]
-
-    # TODO filter ?
-
-    # print the list so that it can be caught by GHA.
-    # Note that json.dumps is optional since this is a list of string.
-    # However it is to remind us that GHA expects a well-formatted json list 
of strings.
-    print(json.dumps(sessions_list))
+# @nox.session(python=False)
+# def gha_list(session):
+#     """(mandatory arg: <base_session_name>) Prints all sessions available 
for <base_session_name>, for GithubActions."""
+#
+#     # see https://stackoverflow.com/q/66747359/7262247
+#
+#     # The options
+#     parser = argparse.ArgumentParser()
+#     parser.add_argument("-s", "--session", help="The nox base session name")
+#     parser.add_argument(
+#         "-v",
+#         "--with_version",
+#         action="store_true",
+#         default=False,
+#         help="Return a list of lists where the first element is the python 
version and the second the nox session.",
+#     )
+#     additional_args = parser.parse_args(session.posargs)
+#
+#     # Now use --json CLI option
+#     out = session.run("nox", "-l", "--json", "-s", "tests", external=True, 
silent=True)
+#     sessions_list = [{"python": s["python"], "session": s["session"]} for s 
in json.loads(out)]
+#
+#     # TODO filter ?
+#
+#     # print the list so that it can be caught by GHA.
+#     # Note that json.dumps is optional since this is a list of string.
+#     # However it is to remind us that GHA expects a well-formatted json list 
of strings.
+#     print(json.dumps(sessions_list))
 
 
 # if __name__ == '__main__':
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/makefun-1.15.6/setup.cfg new/makefun-1.16.0/setup.cfg
--- old/makefun-1.15.6/setup.cfg        2024-09-26 14:47:58.682614800 +0200
+++ new/makefun-1.16.0/setup.cfg        2025-05-09 17:00:28.339941700 +0200
@@ -15,13 +15,6 @@
        License :: OSI Approved :: BSD License
        Topic :: Software Development :: Libraries :: Python Modules
        Programming Language :: Python
-       Programming Language :: Python :: 2
-       Programming Language :: Python :: 2.7
-       Programming Language :: Python :: 3
-       Programming Language :: Python :: 3.5
-       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
@@ -35,6 +28,7 @@
        funcsigs;python_version<'3.3'
 tests_require = 
        pytest
+       pytest-asyncio
        six;python_version<'3.6'
        attr;python_version<'3.6'
        pluggy;python_version<'3.6'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/makefun-1.15.6/setup.py new/makefun-1.16.0/setup.py
--- old/makefun-1.15.6/setup.py 2024-09-26 14:47:36.000000000 +0200
+++ new/makefun-1.16.0/setup.py 2025-05-09 17:00:04.000000000 +0200
@@ -34,9 +34,12 @@
     "write_to": "src/makefun/_version.py",
 }
 # Use the 'version_file_template' directive if possible to avoid type hints 
and annotations (python <3.8)
-from packaging.version import Version
 setuptools_scm_version = 
pkg_resources.get_distribution("setuptools_scm").version
-if Version(setuptools_scm_version) >= Version('6'):
+# for some reason importing packaging.version.Version here fails on python 3.5
+# from packaging.version import Version
+# if Version(setuptools_scm_version) >= Version('6'):
+setuptools_scm_version_major = int(setuptools_scm_version.split(".")[0])
+if setuptools_scm_version_major >= 6:
     # template_arg_name = "version_file_template" if 
Version(setuptools_scm_version) >= Version('8.1') else "write_to_template"
     # print(Version(setuptools_scm_version))
     # print(template_arg_name)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/makefun-1.15.6/src/makefun/_version.py 
new/makefun-1.16.0/src/makefun/_version.py
--- old/makefun-1.15.6/src/makefun/_version.py  2024-09-26 14:47:58.000000000 
+0200
+++ new/makefun-1.16.0/src/makefun/_version.py  2025-05-09 17:00:28.000000000 
+0200
@@ -1,4 +1,4 @@
 # file generated by setuptools_scm and customized
 # don't change, don't track in version control
-__version__ = version = '1.15.6'
-__version_tuple__ = version_tuple = (1, 15, 6)
+__version__ = version = '1.16.0'
+__version_tuple__ = version_tuple = (1, 16, 0)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/makefun-1.15.6/src/makefun.egg-info/PKG-INFO 
new/makefun-1.16.0/src/makefun.egg-info/PKG-INFO
--- old/makefun-1.15.6/src/makefun.egg-info/PKG-INFO    2024-09-26 
14:47:58.000000000 +0200
+++ new/makefun-1.16.0/src/makefun.egg-info/PKG-INFO    2025-05-09 
17:00:28.000000000 +0200
@@ -1,9 +1,9 @@
 Metadata-Version: 2.1
 Name: makefun
-Version: 1.15.6
+Version: 1.16.0
 Summary: Small library to dynamically create python functions.
 Home-page: https://github.com/smarie/python-makefun
-Download-URL: https://github.com/smarie/python-makefun/tarball/1.15.6
+Download-URL: https://github.com/smarie/python-makefun/tarball/1.16.0
 Author: Sylvain MARIE <sylvain.ma...@se.com>
 Maintainer: Sylvain MARIE <sylvain.ma...@se.com>
 License: BSD 3-Clause
@@ -13,13 +13,6 @@
 Classifier: License :: OSI Approved :: BSD License
 Classifier: Topic :: Software Development :: Libraries :: Python Modules
 Classifier: Programming Language :: Python
-Classifier: Programming Language :: Python :: 2
-Classifier: Programming Language :: Python :: 2.7
-Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.5
-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 :: 3.10
 Classifier: Programming Language :: Python :: 3.11
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/makefun-1.15.6/src/makefun.egg-info/SOURCES.txt 
new/makefun-1.16.0/src/makefun.egg-info/SOURCES.txt
--- old/makefun-1.15.6/src/makefun.egg-info/SOURCES.txt 2024-09-26 
14:47:58.000000000 +0200
+++ new/makefun-1.16.0/src/makefun.egg-info/SOURCES.txt 2025-05-09 
17:00:28.000000000 +0200
@@ -8,6 +8,7 @@
 setup.cfg
 setup.py
 .github/workflows/base.yml
+.github/workflows/ghpages.yml
 .github/workflows/updater.yml
 ci_tools/.pylintrc
 ci_tools/check_python_version.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/makefun-1.15.6/tests/test_generators_coroutines.py 
new/makefun-1.16.0/tests/test_generators_coroutines.py
--- old/makefun-1.15.6/tests/test_generators_coroutines.py      2024-09-26 
14:47:36.000000000 +0200
+++ new/makefun-1.16.0/tests/test_generators_coroutines.py      2025-05-09 
17:00:04.000000000 +0200
@@ -76,7 +76,7 @@
 
 
 @pytest.mark.skipif(sys.version_info < (3, 5), reason="native coroutines with 
async/await require python3.6 or higher")
-def test_native_coroutine():
+async def test_native_coroutine():
     """ Tests that we can use a native async coroutine as function_handler in 
`create_function`"""
 
     # define the handler that should be called
@@ -92,13 +92,12 @@
     assert is_native_co(dynamic_fun)
 
     # verify that the new function is a native coroutine and behaves correctly
-    from asyncio import get_event_loop
-    out = get_event_loop().run_until_complete(dynamic_fun(0.1))
+    out = await dynamic_fun(0.1)
     assert out == 0.1
 
 
 @pytest.mark.skipif(sys.version_info < (3, 5), reason="native coroutines with 
async/await require python3.6 or higher")
-def test_issue_96():
+async def test_issue_96():
     """Same as `test_native_coroutine` but tests that we can use 'return' in 
the coroutine name"""
 
     # define the handler that should be called
@@ -114,6 +113,5 @@
     assert is_native_co(dynamic_fun)
 
     # verify that the new function is a native coroutine and behaves correctly
-    from asyncio import get_event_loop
-    out = get_event_loop().run_until_complete(dynamic_fun(0.1))
+    out = await dynamic_fun(0.1)
     assert out == 0.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/makefun-1.15.6/tests/test_issues.py 
new/makefun-1.16.0/tests/test_issues.py
--- old/makefun-1.15.6/tests/test_issues.py     2024-09-26 14:47:36.000000000 
+0200
+++ new/makefun-1.16.0/tests/test_issues.py     2025-05-09 17:00:04.000000000 
+0200
@@ -228,7 +228,7 @@
 
 
 @pytest.mark.skipif(sys.version_info < (3, 6), reason="requires python 3.6 or 
higher (async generator)")
-def test_issue_77_async_generator_wraps():
+async def test_issue_77_async_generator_wraps():
     import asyncio
     from ._test_py36 import make_async_generator, make_async_generator_wrapper
 
@@ -238,11 +238,12 @@
     assert inspect.isasyncgenfunction(f)
     assert inspect.isasyncgenfunction(wrapper)
 
-    assert 
asyncio.get_event_loop().run_until_complete(asyncio.ensure_future(wrapper(1).__anext__()))
 == 1
+    out = await asyncio.ensure_future(wrapper(1).__anext__())
+    assert out == 1
 
 
 @pytest.mark.skipif(sys.version_info < (3, 6), reason="requires python 3.6 or 
higher (async generator)")
-def test_issue_77_async_generator_partial():
+async def test_issue_77_async_generator_partial():
     import asyncio
     from ._test_py36 import make_async_generator
 
@@ -252,7 +253,8 @@
     assert inspect.isasyncgenfunction(f)
     assert inspect.isasyncgenfunction(f_partial)
 
-    assert 
asyncio.get_event_loop().run_until_complete(asyncio.ensure_future(f_partial().__anext__()))
 == 1
+    out = await asyncio.ensure_future(f_partial().__anext__())
+    assert out == 1
 
 
 @pytest.mark.skipif(sys.version_info < (3, 7, 6), reason="The __wrapped__ 
behavior in get_type_hints being tested was not added until python 3.7.6.")

Reply via email to