summarylogtreecommitdiffstats
path: root/0001-fix-many-deprecation-errors.patch
blob: 4721e91981a076a3c4490dfe7647fa095c7567d1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: a821 <a821@nospam.mail.de>
Date: Sat, 8 Feb 2025 14:04:46 +0100
Subject: [PATCH] fix many deprecation errors

* remove deprecated `bdist_wheel`
* remove deprecated `distutils` imports
* remove deprecated `TestCommand`
* remove pinned build dependencies (unneeded for arch)
---
 pyproject.toml |  7 ++++---
 setup.cfg      |  3 ---
 setup.py       | 21 ++-------------------
 3 files changed, 6 insertions(+), 25 deletions(-)

diff --git a/pyproject.toml b/pyproject.toml
index b609717..c28c706 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,12 +1,13 @@
 [build-system]
 requires = [
-    "setuptools; python_version != '3.3'",
-    "setuptools<40.0; python_version == '3.3'",
+    "setuptools",
     "wheel",
-    "setuptools_scm<8.0"
+    "setuptools_scm"
 ]
 build-backend = "setuptools.build_meta"
 
+[tool.setuptools_scm]
+
 [tool.towncrier]
     package = "dateutil"
     package_dir = "dateutil"
diff --git a/setup.cfg b/setup.cfg
index 95b0a60..bc0b76e 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -1,6 +1,3 @@
-[bdist_wheel]
-universal = 1
-
 [metadata]
 name = python-dateutil
 description = Extensions to the standard Python datetime module
diff --git a/setup.py b/setup.py
index 069514f..d95b2e4 100644
--- a/setup.py
+++ b/setup.py
@@ -4,9 +4,7 @@ import os
 
 import setuptools
 from setuptools import setup, find_packages
-from setuptools.command.test import test as TestCommand
 
-from distutils.version import LooseVersion
 import warnings
 
 import io
@@ -15,18 +13,6 @@ import sys
 if isfile("MANIFEST"):
     os.unlink("MANIFEST")
 
-if LooseVersion(setuptools.__version__) <= LooseVersion("24.3"):
-    warnings.warn("python_requires requires setuptools version > 24.3",
-                  UserWarning)
-
-
-class Unsupported(TestCommand):
-    def run(self):
-        sys.stderr.write("Running 'test' with setup.py is not supported. "
-                         "Use 'pytest' or 'tox' to run the tests.\n")
-        sys.exit(1)
-
-
 ###
 # Load metadata
 
@@ -51,8 +37,5 @@ setup(
           'write_to': 'src/dateutil/_version.py',
       },
       ## Needed since doctest not supported by PyPA.
-      long_description = README,
-      cmdclass={
-          "test": Unsupported
-      }
-      )
+      long_description = README
+)
-- 
2.48.1