From ebecdca2ade28dc49089b5b311a9da873a0db6d1 Mon Sep 17 00:00:00 2001 From: Roman Belousov Date: Mon, 29 Jul 2024 19:52:41 +0400 Subject: [PATCH] Remove deprecated setuptools-tox integration Compatibility with setuptools 72.0 See https://github.com/pypa/setuptools/issues/931 --- setup.py | 40 ---------------------------------------- 1 file changed, 40 deletions(-) diff --git a/setup.py b/setup.py index b326281..e5d3d8a 100644 --- a/setup.py +++ b/setup.py @@ -1,40 +1,4 @@ from setuptools import setup, find_packages -from setuptools.command.test import test as TestCommand -import sys - - -class Tox(TestCommand): - """ Running tox from setup.py. - See: - https://testrun.org/tox/latest/example/basic.html#integration-with-setuptools-distribute-test-commands - """ - user_options = [('tox-args=', 'a', "Arguments to pass to tox")] - - def __init__(self, dist, **kw): - TestCommand.__init__(self, dist, **kw) - self.tox_args = None - self.test_args = [] - self.test_suite = True - - def initialize_options(self): - TestCommand.initialize_options(self) - self.tox_args = None - - def finalize_options(self): - TestCommand.finalize_options(self) - self.test_args = [] - self.test_suite = True - - def run_tests(self): - # import here, cause outside the eggs aren't loaded - import tox - import shlex - - args = self.tox_args - if args: - args = shlex.split(self.tox_args) - errno = tox.cmdline(args=args) - sys.exit(errno) for line in open('httpagentparser/__init__.py'): @@ -56,8 +20,4 @@ def run_tests(self): author='Shekhar Tiwatne', author_email='pythonic@gmail.com', license="http://www.opensource.org/licenses/mit-license.php", - test_suite="tests", - tests_require=['tox'], - cmdclass={'test': Tox}, ) -