python-mrcz/new-pythons.patch
Nico Krapp 7566b4cd05 - Update to 0.5.7
* Renamed np.product to np.prod as the old name is deprecated in NumPy 2.0.
- Add patch new-pythons.patch to fix build with Python 3.13
- Python 2 can be finally gone

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-mrcz?expand=0&rev=9
2024-11-27 16:10:59 +00:00

68 lines
2.3 KiB
Diff

From ce031b069262cfd1a21c76bf2d54f7bf31a178c6 Mon Sep 17 00:00:00 2001
From: Eric Prestat <eric.prestat@gmail.com>
Date: Sun, 13 Oct 2024 11:21:06 +0100
Subject: [PATCH 1/2] Remove use of distutils, use packaging library instead
---
mrcz/ioMRC.py | 8 ++++----
requirements.txt | 1 +
utils/update_mrcz_to_0.5.0.py | 1 -
3 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/utils/update_mrcz_to_0.5.0.py b/utils/update_mrcz_to_0.5.0.py
index ba84d2b..515bd01 100644
--- a/utils/update_mrcz_to_0.5.0.py
+++ b/utils/update_mrcz_to_0.5.0.py
@@ -1,7 +1,6 @@
import glob, sys, os, os.path as path
import numpy as np
import mrcz
-from distutils.version import StrictVersion
import shutil
args = sys.argv
From 6c196f6602a50f14545c197234e0b8fdd7711e0f Mon Sep 17 00:00:00 2001
From: Eric Prestat <eric.prestat@gmail.com>
Date: Sun, 13 Oct 2024 11:57:13 +0100
Subject: [PATCH 2/2] Fix deprecated `unittest.makeSuite` and explicitly list
python supported version
---
mrcz/test_mrcz.py | 4 ++--
setup.py | 5 +++++
2 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/mrcz/test_mrcz.py b/mrcz/test_mrcz.py
index d76f5fa..fe58e38 100644
--- a/mrcz/test_mrcz.py
+++ b/mrcz/test_mrcz.py
@@ -573,9 +573,9 @@ def test(verbosity=2):
theSuite = unittest.TestSuite()
- theSuite.addTest(unittest.makeSuite(PythonMrczTests))
+ theSuite.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(PythonMrczTests))
if cmrczProg is not None:
- theSuite.addTest(unittest.makeSuite(PythonToCMrczTests))
+ theSuite.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(PythonToCMrczTests))
test_result = unittest.TextTestRunner(verbosity=verbosity).run(theSuite)
return test_result
diff --git a/setup.py b/setup.py
index ebda8b3..47914a7 100644
--- a/setup.py
+++ b/setup.py
@@ -62,6 +62,11 @@ def exit_with_error(message):
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 :: 3.12
+Programming Language :: Python :: 3.13
Topic :: Software Development :: Libraries :: Python Modules
Topic :: System :: Archiving :: Compression
Operating System :: Microsoft :: Windows