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
|