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 urllib3.util.timeout
from requests.packages.urllib3.exceptions import InsecureRequestWarning
from six.moves.http_client import BadStatusLine
from six.moves.urllib.error import URLError
from six.moves.urllib.parse import quote, urlencode, urljoin, urlparse
from http.client import BadStatusLine
from urllib.error import URLError
from urllib.parse import quote, urlencode, urljoin, urlparse
import xml.etree.ElementTree as ET
from jenkins import plugins

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,7 +1,6 @@
import json
from mock import patch
import six
import io
from unittest.mock import patch
from tests.base import JenkinsTestBase
from tests.helper import build_response_mock
@ -12,7 +11,7 @@ import jenkins
def get_mock_urlopen_return_value(a_dict=None):
if a_dict is None:
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):
@ -45,8 +44,8 @@ class JenkinsConstructorTest(JenkinsTestBase):
def test_unicode_password(self):
j = jenkins.Jenkins('{0}'.format(self.base_url),
six.u('nonascii'),
six.u('\xe9\u20ac'))
'nonascii',
'\xe9\u20ac')
j._maybe_add_auth()
self.assertEqual(j.server, self.make_url(''))
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
from testtools.content import text_content

View File

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