Jelle van der Waa pushed to branch main at Arch Linux / Packaging / Packages / 
python-munch


Commits:
d5026b42 by Jelle van der Waa at 2024-11-20T20:27:49+01:00
upgpkg: 4.0.0-3: Rebuild for Python 3.13

- - - - -


3 changed files:

- .SRCINFO
- PKGBUILD
- + python3.13-test-adjustments.patch


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
 pkgbase = python-munch
        pkgdesc = A dot-accessible dictionary (a la JavaScript objects)
        pkgver = 4.0.0
-       pkgrel = 2
+       pkgrel = 3
        url = https://github.com/Infinidat/munch
        arch = any
        license = MIT
@@ -12,6 +12,8 @@ pkgbase = python-munch
        makedepends = git
        depends = python
        source = https://pypi.io/packages/source/m/munch/munch-4.0.0.tar.gz
+       source = python3.13-test-adjustments.patch
        sha512sums = 
7beeee4d3fd084ac929e796cd62af097c2602a3ec06405f79b562bc6d14577350adbbe02848253c62f0938e706b9056799bfd5b9c2bdff6e559b3903b8cdca5c
+       sha512sums = 
815235dd5cd09d8079c7c2a45258dd3468bd92c5fa5d9b6f8273ddf31f83dee4fc476baa9b031a6c9f94d298f00a86de97fedfee2d88ee9ae4b6bc6fe167e5da
 
 pkgname = python-munch


=====================================
PKGBUILD
=====================================
@@ -2,7 +2,7 @@
 
 pkgname=python-munch
 pkgver=4.0.0
-pkgrel=2
+pkgrel=3
 pkgdesc="A dot-accessible dictionary (a la JavaScript objects)"
 url="https://github.com/Infinidat/munch";
 license=('MIT')
@@ -10,8 +10,15 @@ arch=('any')
 depends=('python')
 makedepends=('python-setuptools' 'python-pbr' 'git')
 checkdepends=('python-pytest' 'python-yaml')
-source=(https://pypi.io/packages/source/m/munch/munch-${pkgver}.tar.gz)
-sha512sums=('7beeee4d3fd084ac929e796cd62af097c2602a3ec06405f79b562bc6d14577350adbbe02848253c62f0938e706b9056799bfd5b9c2bdff6e559b3903b8cdca5c')
+source=(https://pypi.io/packages/source/m/munch/munch-${pkgver}.tar.gz
+       python3.13-test-adjustments.patch)
+sha512sums=('7beeee4d3fd084ac929e796cd62af097c2602a3ec06405f79b562bc6d14577350adbbe02848253c62f0938e706b9056799bfd5b9c2bdff6e559b3903b8cdca5c'
+            
'815235dd5cd09d8079c7c2a45258dd3468bd92c5fa5d9b6f8273ddf31f83dee4fc476baa9b031a6c9f94d298f00a86de97fedfee2d88ee9ae4b6bc6fe167e5da')
+
+prepare() {
+  cd munch-$pkgver
+  patch -Np1 -i ${srcdir}/python3.13-test-adjustments.patch
+}
 
 build() {
   cd munch-$pkgver


=====================================
python3.13-test-adjustments.patch
=====================================
@@ -0,0 +1,29 @@
+From 84651ee872f9ea6dbaed986fd3818202933a8b50 Mon Sep 17 00:00:00 2001
+From: Karolina Surma <ksu...@redhat.com>
+Date: Wed, 5 Jun 2024 09:49:49 +0200
+Subject: [PATCH] Adjust tests for Python 3.13
+
+---
+ tests/test_munch.py | 9 +++++++++
+ 1 file changed, 9 insertions(+)
+
+diff --git a/tests/test_munch.py b/tests/test_munch.py
+index c80b757..5886fdd 100644
+--- a/tests/test_munch.py
++++ b/tests/test_munch.py
+@@ -225,6 +225,15 @@ def test_reserved_attributes(attrname):
+         assert attr == 'munch'
+     elif attrname == '__dict__':
+         assert attr == {}
++    elif attrname == '__static_attributes__':
++        # Python 3.13: added __static_attributes__ attribute, populated by the
++        # compiler, containing a tuple of names of attributes of this class
++        # which are accessed through self.X from any function in its body.
++        assert isinstance(attr, tuple)
++    elif attrname == '__firstlineno__':
++        # Python 3.13: added __firstlineno__ attribute, populated by the
++        # compiler, containing the line number of the first line of the class 
definition
++        assert isinstance(attr, int)
+     else:
+         assert callable(attr)
+ 



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/python-munch/-/commit/d5026b422db78f5c59d80acc453a9bfb4eb6c1a3

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/python-munch/-/commit/d5026b422db78f5c59d80acc453a9bfb4eb6c1a3
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to