remove Python2 & six

Change-Id: I4b64b01d607446a7aa8cbe2070b97717ed6267b5
This commit is contained in:
Alexandre Detiste 2025-01-11 14:55:46 +01:00 committed by Vsevolod Fedorov
parent 2f30bcf202
commit 63b657fe23
10 changed files with 23 additions and 29 deletions

View File

@ -60,9 +60,9 @@ import requests
import requests.exceptions as req_exc import requests.exceptions as req_exc
import urllib3.util.timeout import urllib3.util.timeout
from requests.packages.urllib3.exceptions import InsecureRequestWarning from requests.packages.urllib3.exceptions import InsecureRequestWarning
from six.moves.http_client import BadStatusLine from http.client import BadStatusLine
from six.moves.urllib.error import URLError from urllib.error import URLError
from six.moves.urllib.parse import quote, urlencode, urljoin, urlparse from urllib.parse import quote, urlencode, urljoin, urlparse
import xml.etree.ElementTree as ET import xml.etree.ElementTree as ET
from jenkins import plugins from jenkins import plugins

View File

@ -1,4 +1,3 @@
six>=1.3.0
pbr>=0.8.2 pbr>=0.8.2
multi_key_dict multi_key_dict
requests requests

View File

@ -19,12 +19,14 @@ classifier =
License :: OSI Approved :: BSD License License :: OSI Approved :: BSD License
Operating System :: OS Independent Operating System :: OS Independent
Programming Language :: Python Programming Language :: Python
Programming Language :: Python :: 2
Programming Language :: Python :: 2.7
Programming Language :: Python :: 3 Programming Language :: Python :: 3
Programming Language :: Python :: 3.4
Programming Language :: Python :: 3.5 Programming Language :: Python :: 3.5
Programming Language :: Python :: 3.6 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
[files] [files]
packages = packages =

View File

@ -1,7 +1,6 @@
cmd2!=0.8.3 cmd2!=0.8.3
coverage>=3.6 coverage>=3.6
mock mock
unittest2
python-subunit python-subunit
requests-mock>=1.11.0 requests-mock>=1.11.0
requests-kerberos requests-kerberos

View File

@ -1,15 +1,10 @@
import sys import unittest
from unittest import mock
import mock
from testscenarios import TestWithScenarios from testscenarios import TestWithScenarios
import jenkins import jenkins
if sys.version_info < (2, 7):
import unittest2 as unittest
else:
import unittest
class JenkinsTestBase(TestWithScenarios, unittest.TestCase): class JenkinsTestBase(TestWithScenarios, unittest.TestCase):

View File

@ -2,11 +2,11 @@ import functools
import json import json
from multiprocess import Process from multiprocess import Process
from multiprocess import Queue from multiprocess import Queue
import socketserver
import traceback import traceback
from unittest.mock import Mock
from mock import Mock
import requests import requests
from six.moves import socketserver
class TestsTimeoutException(Exception): class TestsTimeoutException(Exception):

View File

@ -1,8 +1,8 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
from mock import patch from unittest.mock import patch
from urllib.parse import quote
import jenkins import jenkins
from six.moves.urllib.parse import quote
from tests.helper import build_response_mock from tests.helper import build_response_mock
from tests.jobs.base import JenkinsJobsTestBase from tests.jobs.base import JenkinsJobsTestBase

View File

@ -1,7 +1,6 @@
import json import json
import io
from mock import patch from unittest.mock import patch
import six
from tests.base import JenkinsTestBase from tests.base import JenkinsTestBase
from tests.helper import build_response_mock from tests.helper import build_response_mock
@ -12,7 +11,7 @@ import jenkins
def get_mock_urlopen_return_value(a_dict=None): def get_mock_urlopen_return_value(a_dict=None):
if a_dict is None: if a_dict is None:
a_dict = {} a_dict = {}
return six.BytesIO(json.dumps(a_dict).encode('utf-8')) return io.BytesIO(json.dumps(a_dict).encode('utf-8'))
class JenkinsConstructorTest(JenkinsTestBase): class JenkinsConstructorTest(JenkinsTestBase):
@ -45,8 +44,8 @@ class JenkinsConstructorTest(JenkinsTestBase):
def test_unicode_password(self): def test_unicode_password(self):
j = jenkins.Jenkins('{0}'.format(self.base_url), j = jenkins.Jenkins('{0}'.format(self.base_url),
six.u('nonascii'), 'nonascii',
six.u('\xe9\u20ac')) '\xe9\u20ac')
j._maybe_add_auth() j._maybe_add_auth()
self.assertEqual(j.server, self.make_url('')) self.assertEqual(j.server, self.make_url(''))
self.assertEqual(j.auth(self.req).headers['Authorization'], self.assertEqual(j.auth(self.req).headers['Authorization'],

View File

@ -1,4 +1,5 @@
from six.moves import StringIO from io import StringIO
import testtools import testtools
from testtools.content import text_content from testtools.content import text_content

View File

@ -1,11 +1,10 @@
import json import json
from mock import patch from unittest.mock import patch
from urllib.error import HTTPError
import jenkins import jenkins
from tests.base import JenkinsTestBase from tests.base import JenkinsTestBase
from six.moves.urllib.error import HTTPError
class JenkinsPromotionsTestBase(JenkinsTestBase): class JenkinsPromotionsTestBase(JenkinsTestBase):
config_xml = """<hudson.plugins.promoted__builds.PromotionProcess> config_xml = """<hudson.plugins.promoted__builds.PromotionProcess>