[arch-commits] Commit in python-pecan/trunk (PKGBUILD python310.patch)

Evangelos Foutras foutrelis at gemini.archlinux.org
Wed Dec 8 19:05:48 UTC 2021


    Date: Wednesday, December 8, 2021 @ 19:05:47
  Author: foutrelis
Revision: 1065685

upgpkg: python-pecan 1.4.1-1: new upstream release

Modified:
  python-pecan/trunk/PKGBUILD
Deleted:
  python-pecan/trunk/python310.patch

-----------------+
 PKGBUILD        |   14 ++------
 python310.patch |   88 ------------------------------------------------------
 2 files changed, 4 insertions(+), 98 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2021-12-08 17:34:13 UTC (rev 1065684)
+++ PKGBUILD	2021-12-08 19:05:47 UTC (rev 1065685)
@@ -3,8 +3,8 @@
 pkgname="python-pecan"
 _pkgname="${pkgname#python-}"
 pkgdesc='A WSGI object-dispatching web framework, designed to be lean and fast with few dependencies.'
-pkgver=1.4.0
-pkgrel=5
+pkgver=1.4.1
+pkgrel=1
 arch=('any')
 url='https://github.com/pecan/pecan'
 license=('BSD')
@@ -15,17 +15,11 @@
 checkdepends=('python-virtualenv' 'python-jinja' 'gunicorn' 'python-mock'
               'python-sqlalchemy' 'python-genshi' 'python-nine' 'uwsgi'
               'python-pytest' 'python-kajiki')
-source=("${pkgname}-${pkgver}.tar.gz::https://github.com/${_pkgname}/${_pkgname}/archive/${pkgver}.tar.gz"
-        ${pkgname}-sqlalchemy-1.4.patch::https://github.com/pecan/pecan/commit/a520bd544c0b.patch
-        python310.patch)
-sha512sums=('3f7e072b294a732af6ff65621b1e10254260b9d42abd2bc38c3bff8e141b2ae4592567075813faf40227e7f0a3f2893c27270926fcfad18d1cdd9dc8a85bd14e'
-            'aa71f0ae65d245afe6038f9765d557764cf8f80eb699e1b52fe71fb502d097f08ef638f11137b9a716f144de4077058a10fd0f2e57f82f8af79608cb63a0b99e'
-            '6e66a845d701aa63fadd67a8dd644956e7c444690a13fa0eafe6482e959c52318037c053c8fd8df503ffa293129d18858dc63fae6dc316ae3284c6e1753b5864')
+source=("${pkgname}-${pkgver}.tar.gz::https://github.com/${_pkgname}/${_pkgname}/archive/${pkgver}.tar.gz")
+sha512sums=('4374fa306f2e3df454522dcc8a06ef275c68f8b40f3989d98034ed68ae1547d79dac95e157df8f72376d9a8215e6b23c1dbae68d181c16bd5eed3cc4c52c72dd')
 
 prepare(){
   cd "${srcdir}/${_pkgname}-${pkgver}"
-  patch -Np1 -i ../${pkgname}-sqlalchemy-1.4.patch
-  patch -Np1 -i ../python310.patch # https://github.com/pecan/pecan/pull/131
   # fix manpage build
   sed -i '/^dist = /d' docs/source/conf.py
   sed -i "s/^version = release = .*\$/version = release = '${pkgver}'/" docs/source/conf.py

Deleted: python310.patch
===================================================================
--- python310.patch	2021-12-08 17:34:13 UTC (rev 1065684)
+++ python310.patch	2021-12-08 19:05:47 UTC (rev 1065685)
@@ -1,88 +0,0 @@
-From f189d0eafbaacc5b5093bb8854cd2068e22b6c08 Mon Sep 17 00:00:00 2001
-From: Evangelos Foutras <evangelos at foutrelis.com>
-Date: Wed, 8 Dec 2021 07:01:16 +0200
-Subject: [PATCH] Fix tests to work on Python 3.10
-
-Python 3.10 adds the class name to the exception; adjust four tests
-affected by this change.
-
-Fixes: https://github.com/pecan/pecan/issues/130
----
- pecan/tests/test_base.py             | 18 +++++++++++++-----
- pecan/tests/test_no_thread_locals.py | 20 ++++++++++++++------
- 2 files changed, 27 insertions(+), 11 deletions(-)
-
-diff --git a/pecan/tests/test_base.py b/pecan/tests/test_base.py
-index 11d0c4d..62d691e 100644
---- a/pecan/tests/test_base.py
-+++ b/pecan/tests/test_base.py
-@@ -456,8 +456,12 @@ class TestControllerArguments(PecanTestCase):
-             assert type(ex) == TypeError
-             assert ex.args[0] in (
-                 "index() takes exactly 2 arguments (1 given)",
--                "index() missing 1 required positional argument: 'id'"
--            )  # this messaging changed in Python 3.3
-+                "index() missing 1 required positional argument: 'id'",
-+                (
-+                    "TestControllerArguments.app_.<locals>.RootController."
-+                    "index() missing 1 required positional argument: 'id'"
-+                ),
-+            )  # this messaging changed in Python 3.3 and again in Python 3.10
- 
-     def test_single_argument(self):
-         r = self.app_.get('/1')
-@@ -994,9 +998,13 @@ class TestControllerArguments(PecanTestCase):
-         except Exception as ex:
-             assert type(ex) == TypeError
-             assert ex.args[0] in (
--                "eater() takes at least 2 arguments (1 given)",
--                "eater() missing 1 required positional argument: 'id'"
--            )  # this messaging changed in Python 3.3
-+                "eater() takes exactly 2 arguments (1 given)",
-+                "eater() missing 1 required positional argument: 'id'",
-+                (
-+                    "TestControllerArguments.app_.<locals>.RootController."
-+                    "eater() missing 1 required positional argument: 'id'"
-+                ),
-+            )  # this messaging changed in Python 3.3 and again in Python 3.10
- 
-     def test_one_remainder(self):
-         r = self.app_.get('/eater/1')
-diff --git a/pecan/tests/test_no_thread_locals.py b/pecan/tests/test_no_thread_locals.py
-index aa8e461..3fbcd88 100644
---- a/pecan/tests/test_no_thread_locals.py
-+++ b/pecan/tests/test_no_thread_locals.py
-@@ -361,9 +361,13 @@ class TestControllerArguments(PecanTestCase):
-         except Exception as ex:
-             assert type(ex) == TypeError
-             assert ex.args[0] in (
--                "index() takes exactly 4 arguments (3 given)",
--                "index() missing 1 required positional argument: 'id'"
--            )  # this messaging changed in Python 3.3
-+                "index() takes exactly 2 arguments (1 given)",
-+                "index() missing 1 required positional argument: 'id'",
-+                (
-+                    "TestControllerArguments.app_.<locals>.RootController."
-+                    "index() missing 1 required positional argument: 'id'"
-+                ),
-+            )  # this messaging changed in Python 3.3 and again in Python 3.10
- 
-     def test_single_argument(self):
-         r = self.app_.get('/1')
-@@ -763,9 +767,13 @@ class TestControllerArguments(PecanTestCase):
-         except Exception as ex:
-             assert type(ex) == TypeError
-             assert ex.args[0] in (
--                "eater() takes at least 4 arguments (3 given)",
--                "eater() missing 1 required positional argument: 'id'"
--            )  # this messaging changed in Python 3.3
-+                "eater() takes exactly 2 arguments (1 given)",
-+                "eater() missing 1 required positional argument: 'id'",
-+                (
-+                    "TestControllerArguments.app_.<locals>.RootController."
-+                    "eater() missing 1 required positional argument: 'id'"
-+                ),
-+            )  # this messaging changed in Python 3.3 and again in Python 3.10
- 
-     def test_one_remainder(self):
-         r = self.app_.get('/eater/1')



More information about the arch-commits mailing list