mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Py3: Replace six.moves imports
Replace six.moves and six.StringIO/BytesIO imports with cannonical Python 3 packages. Note: six.moves.input behaves differently than builtin input function. Therefore I left six.moves.input for now. See: https://pagure.io/freeipa/issue/7715 Signed-off-by: Christian Heimes <cheimes@redhat.com> Reviewed-By: Fraser Tweedale <ftweedal@redhat.com>
This commit is contained in:
committed by
Florence Blanc-Renaud
parent
753264069f
commit
15d5e44ee8
@@ -19,12 +19,11 @@
|
|||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
from io import StringIO
|
||||||
import struct
|
import struct
|
||||||
import subprocess
|
import subprocess
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
from six import StringIO
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from pyrad import packet
|
from pyrad import packet
|
||||||
from pyrad.dictionary import Dictionary
|
from pyrad.dictionary import Dictionary
|
||||||
|
@@ -23,16 +23,13 @@ from __future__ import print_function
|
|||||||
import logging
|
import logging
|
||||||
import sys
|
import sys
|
||||||
import os
|
import os
|
||||||
|
|
||||||
import re
|
import re
|
||||||
import ldap
|
|
||||||
import socket
|
import socket
|
||||||
import traceback
|
import traceback
|
||||||
|
from urllib.parse import urlparse
|
||||||
|
from xmlrpc.client import MAXINT
|
||||||
|
|
||||||
# pylint: disable=import-error
|
import ldap
|
||||||
from six.moves.urllib.parse import urlparse
|
|
||||||
from six.moves.xmlrpc_client import MAXINT
|
|
||||||
# pylint: enable=import-error
|
|
||||||
|
|
||||||
from ipaclient.install import ipadiscovery
|
from ipaclient.install import ipadiscovery
|
||||||
from ipapython import ipautil
|
from ipapython import ipautil
|
||||||
|
@@ -29,10 +29,8 @@ import tempfile
|
|||||||
import time
|
import time
|
||||||
import traceback
|
import traceback
|
||||||
|
|
||||||
# pylint: disable=import-error
|
from configparser import RawConfigParser
|
||||||
from six.moves.configparser import RawConfigParser
|
from urllib.parse import urlparse, urlunparse
|
||||||
from six.moves.urllib.parse import urlparse, urlunparse
|
|
||||||
# pylint: enable=import-error
|
|
||||||
|
|
||||||
from ipalib import api, errors, x509
|
from ipalib import api, errors, x509
|
||||||
from ipalib.install import certmonger, certstore, service, sysrestore
|
from ipalib.install import certmonger, certstore, service, sysrestore
|
||||||
|
@@ -24,9 +24,7 @@ import os
|
|||||||
import tempfile
|
import tempfile
|
||||||
import shutil
|
import shutil
|
||||||
|
|
||||||
# pylint: disable=import-error
|
from urllib.parse import urlsplit
|
||||||
from six.moves.urllib.parse import urlsplit
|
|
||||||
# pylint: enable=import-error
|
|
||||||
|
|
||||||
from ipalib.install import certmonger, certstore, sysrestore
|
from ipalib.install import certmonger, certstore, sysrestore
|
||||||
from ipalib.install.kinit import kinit_keytab
|
from ipalib.install.kinit import kinit_keytab
|
||||||
|
@@ -33,8 +33,8 @@ import locale
|
|||||||
import qrcode
|
import qrcode
|
||||||
|
|
||||||
import six
|
import six
|
||||||
from six import StringIO
|
from io import StringIO
|
||||||
from six.moves import urllib
|
import urllib
|
||||||
|
|
||||||
if six.PY3:
|
if six.PY3:
|
||||||
unicode = str
|
unicode = str
|
||||||
|
@@ -23,6 +23,7 @@ Functionality for Command Line Interface.
|
|||||||
from __future__ import print_function
|
from __future__ import print_function
|
||||||
|
|
||||||
import atexit
|
import atexit
|
||||||
|
import builtins
|
||||||
import importlib
|
import importlib
|
||||||
import logging
|
import logging
|
||||||
import textwrap
|
import textwrap
|
||||||
@@ -53,9 +54,6 @@ from ipalib.util import (
|
|||||||
|
|
||||||
if six.PY3:
|
if six.PY3:
|
||||||
unicode = str
|
unicode = str
|
||||||
import builtins # pylint: disable=import-error
|
|
||||||
else:
|
|
||||||
import __builtin__ as builtins # pylint: disable=import-error
|
|
||||||
|
|
||||||
if six.PY2:
|
if six.PY2:
|
||||||
reload(sys) # pylint: disable=reload-builtin, undefined-variable
|
reload(sys) # pylint: disable=reload-builtin, undefined-variable
|
||||||
|
@@ -33,12 +33,10 @@ from __future__ import absolute_import
|
|||||||
import os
|
import os
|
||||||
from os import path
|
from os import path
|
||||||
import sys
|
import sys
|
||||||
|
from urllib.parse import urlparse, urlunparse
|
||||||
|
from configparser import RawConfigParser, ParsingError
|
||||||
|
|
||||||
import six
|
import six
|
||||||
# pylint: disable=import-error
|
|
||||||
from six.moves.urllib.parse import urlparse, urlunparse
|
|
||||||
from six.moves.configparser import RawConfigParser, ParsingError
|
|
||||||
# pylint: enable=import-error
|
|
||||||
|
|
||||||
from ipaplatform.tasks import tasks
|
from ipaplatform.tasks import tasks
|
||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
|
@@ -103,11 +103,9 @@ import re
|
|||||||
import decimal
|
import decimal
|
||||||
import base64
|
import base64
|
||||||
import datetime
|
import datetime
|
||||||
|
from xmlrpc.client import MAXINT, MININT
|
||||||
|
|
||||||
import six
|
import six
|
||||||
# pylint: disable=import-error
|
|
||||||
from six.moves.xmlrpc_client import MAXINT, MININT
|
|
||||||
# pylint: enable=import-error
|
|
||||||
from cryptography import x509 as crypto_x509
|
from cryptography import x509 as crypto_x509
|
||||||
|
|
||||||
from ipalib.text import _ as ugettext
|
from ipalib.text import _ as ugettext
|
||||||
|
@@ -42,13 +42,13 @@ import json
|
|||||||
import re
|
import re
|
||||||
import socket
|
import socket
|
||||||
import gzip
|
import gzip
|
||||||
from cryptography import x509 as crypto_x509
|
import urllib
|
||||||
|
from ssl import SSLError
|
||||||
|
|
||||||
|
from cryptography import x509 as crypto_x509
|
||||||
import gssapi
|
import gssapi
|
||||||
from dns.exception import DNSException
|
from dns.exception import DNSException
|
||||||
from ssl import SSLError
|
|
||||||
import six
|
import six
|
||||||
from six.moves import urllib
|
|
||||||
|
|
||||||
from ipalib.backend import Connectible
|
from ipalib.backend import Connectible
|
||||||
from ipalib.constants import LDAP_GENERALIZED_TIME_FORMAT
|
from ipalib.constants import LDAP_GENERALIZED_TIME_FORMAT
|
||||||
|
@@ -31,6 +31,7 @@ import os
|
|||||||
import socket
|
import socket
|
||||||
import traceback
|
import traceback
|
||||||
import errno
|
import errno
|
||||||
|
import urllib
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
from ctypes.util import find_library
|
from ctypes.util import find_library
|
||||||
@@ -38,7 +39,6 @@ from functools import total_ordering
|
|||||||
from subprocess import CalledProcessError
|
from subprocess import CalledProcessError
|
||||||
|
|
||||||
from pyasn1.error import PyAsn1Error
|
from pyasn1.error import PyAsn1Error
|
||||||
from six.moves import urllib
|
|
||||||
|
|
||||||
from ipapython import directivesetter
|
from ipapython import directivesetter
|
||||||
from ipapython import ipautil
|
from ipapython import ipautil
|
||||||
|
@@ -23,15 +23,13 @@ from optparse import (
|
|||||||
Option, Values, OptionParser, IndentedHelpFormatter, OptionValueError)
|
Option, Values, OptionParser, IndentedHelpFormatter, OptionValueError)
|
||||||
# pylint: enable=deprecated-module
|
# pylint: enable=deprecated-module
|
||||||
from copy import copy
|
from copy import copy
|
||||||
|
from configparser import SafeConfigParser
|
||||||
|
from urllib.parse import urlsplit
|
||||||
import socket
|
import socket
|
||||||
import functools
|
import functools
|
||||||
|
|
||||||
from dns.exception import DNSException
|
from dns.exception import DNSException
|
||||||
import dns.name
|
import dns.name
|
||||||
# pylint: disable=import-error
|
|
||||||
from six.moves.configparser import SafeConfigParser
|
|
||||||
from six.moves.urllib.parse import urlsplit
|
|
||||||
# pylint: enable=import-error
|
|
||||||
|
|
||||||
from ipaplatform.paths import paths
|
from ipaplatform.paths import paths
|
||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
|
@@ -21,10 +21,8 @@ import re
|
|||||||
import datetime
|
import datetime
|
||||||
import email.utils
|
import email.utils
|
||||||
from calendar import timegm
|
from calendar import timegm
|
||||||
|
from urllib.parse import urlparse
|
||||||
|
|
||||||
# pylint: disable=import-error
|
|
||||||
from six.moves.urllib.parse import urlparse
|
|
||||||
# pylint: enable=import-error
|
|
||||||
|
|
||||||
'''
|
'''
|
||||||
Core Python has two cookie libraries, Cookie.py targeted to server
|
Core Python has two cookie libraries, Cookie.py targeted to server
|
||||||
|
@@ -21,13 +21,11 @@ import collections
|
|||||||
import gzip
|
import gzip
|
||||||
import io
|
import io
|
||||||
import logging
|
import logging
|
||||||
|
from urllib.parse import urlencode
|
||||||
import xml.dom.minidom
|
import xml.dom.minidom
|
||||||
import zlib
|
import zlib
|
||||||
|
|
||||||
import six
|
import six
|
||||||
# pylint: disable=import-error
|
|
||||||
from six.moves.urllib.parse import urlencode
|
|
||||||
# pylint: enable=import-error
|
|
||||||
|
|
||||||
# pylint: disable=ipa-forbidden-import
|
# pylint: disable=ipa-forbidden-import
|
||||||
from ipalib import api, errors
|
from ipalib import api, errors
|
||||||
|
@@ -29,12 +29,9 @@ from copy import deepcopy
|
|||||||
import contextlib
|
import contextlib
|
||||||
import os
|
import os
|
||||||
import pwd
|
import pwd
|
||||||
|
from urllib.parse import urlparse
|
||||||
import warnings
|
import warnings
|
||||||
|
|
||||||
# pylint: disable=import-error
|
|
||||||
from six.moves.urllib.parse import urlparse
|
|
||||||
# pylint: enable=import-error
|
|
||||||
|
|
||||||
from cryptography import x509 as crypto_x509
|
from cryptography import x509 as crypto_x509
|
||||||
|
|
||||||
import ldap
|
import ldap
|
||||||
|
@@ -41,13 +41,13 @@ import grp
|
|||||||
from contextlib import contextmanager
|
from contextlib import contextmanager
|
||||||
import locale
|
import locale
|
||||||
import collections
|
import collections
|
||||||
|
import urllib
|
||||||
|
|
||||||
from dns import resolver, reversename
|
from dns import resolver, reversename
|
||||||
from dns.exception import DNSException
|
from dns.exception import DNSException
|
||||||
|
|
||||||
import six
|
import six
|
||||||
from six.moves import input
|
from six.moves import input
|
||||||
from six.moves import urllib
|
|
||||||
|
|
||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
|
|
||||||
|
@@ -37,10 +37,8 @@ import sys
|
|||||||
import syslog
|
import syslog
|
||||||
import time
|
import time
|
||||||
import tempfile
|
import tempfile
|
||||||
|
from configparser import RawConfigParser
|
||||||
|
|
||||||
# pylint: disable=import-error
|
|
||||||
from six.moves.configparser import RawConfigParser
|
|
||||||
# pylint: enable=import-error
|
|
||||||
from pyasn1.codec.der import encoder
|
from pyasn1.codec.der import encoder
|
||||||
from pyasn1.type import char, univ, namedtype
|
from pyasn1.type import char, univ, namedtype
|
||||||
import pyasn1.error
|
import pyasn1.error
|
||||||
|
@@ -19,6 +19,7 @@
|
|||||||
|
|
||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
|
|
||||||
|
import configparser
|
||||||
import logging
|
import logging
|
||||||
import os
|
import os
|
||||||
import stat
|
import stat
|
||||||
@@ -34,7 +35,6 @@ import time
|
|||||||
import datetime
|
import datetime
|
||||||
|
|
||||||
import six
|
import six
|
||||||
from six.moves import configparser
|
|
||||||
|
|
||||||
from ipalib.install import certmonger, sysrestore
|
from ipalib.install import certmonger, sysrestore
|
||||||
from ipapython import dogtag
|
from ipapython import dogtag
|
||||||
|
@@ -35,20 +35,14 @@ import shutil
|
|||||||
import traceback
|
import traceback
|
||||||
import textwrap
|
import textwrap
|
||||||
from contextlib import contextmanager
|
from contextlib import contextmanager
|
||||||
|
from configparser import ConfigParser as SafeConfigParser
|
||||||
|
from configparser import NoOptionError
|
||||||
|
|
||||||
from dns import resolver, rdatatype
|
from dns import resolver, rdatatype
|
||||||
from dns.exception import DNSException
|
from dns.exception import DNSException
|
||||||
import ldap
|
import ldap
|
||||||
import ldapurl
|
import ldapurl
|
||||||
import six
|
import six
|
||||||
# pylint: disable=import-error
|
|
||||||
if six.PY3:
|
|
||||||
# The SafeConfigParser class has been renamed to ConfigParser in Py3
|
|
||||||
from configparser import ConfigParser as SafeConfigParser
|
|
||||||
else:
|
|
||||||
from ConfigParser import SafeConfigParser
|
|
||||||
from six.moves.configparser import NoOptionError
|
|
||||||
# pylint: enable=import-error
|
|
||||||
|
|
||||||
from ipalib.install import sysrestore
|
from ipalib.install import sysrestore
|
||||||
from ipalib.install.kinit import kinit_password
|
from ipalib.install.kinit import kinit_password
|
||||||
|
@@ -25,10 +25,7 @@ import pwd
|
|||||||
import shutil
|
import shutil
|
||||||
import tempfile
|
import tempfile
|
||||||
import base64
|
import base64
|
||||||
|
from configparser import RawConfigParser
|
||||||
# pylint: disable=import-error
|
|
||||||
from six.moves.configparser import RawConfigParser
|
|
||||||
# pylint: enable=import-error
|
|
||||||
|
|
||||||
from ipalib import api
|
from ipalib import api
|
||||||
from ipalib import x509
|
from ipalib import x509
|
||||||
|
@@ -30,11 +30,11 @@ from ipalib.request import context
|
|||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
|
|
||||||
import base64
|
import base64
|
||||||
|
import urllib
|
||||||
import uuid
|
import uuid
|
||||||
import os
|
import os
|
||||||
|
|
||||||
import six
|
import six
|
||||||
from six.moves import urllib
|
|
||||||
|
|
||||||
if six.PY3:
|
if six.PY3:
|
||||||
unicode = str
|
unicode = str
|
||||||
|
@@ -29,6 +29,9 @@ import logging
|
|||||||
from xml.sax.saxutils import escape
|
from xml.sax.saxutils import escape
|
||||||
import os
|
import os
|
||||||
import traceback
|
import traceback
|
||||||
|
from io import BytesIO
|
||||||
|
from urllib.parse import parse_qs
|
||||||
|
from xmlrpc.client import Fault
|
||||||
|
|
||||||
import gssapi
|
import gssapi
|
||||||
import requests
|
import requests
|
||||||
@@ -37,11 +40,6 @@ import ldap.controls
|
|||||||
from pyasn1.type import univ, namedtype
|
from pyasn1.type import univ, namedtype
|
||||||
from pyasn1.codec.ber import encoder
|
from pyasn1.codec.ber import encoder
|
||||||
import six
|
import six
|
||||||
# pylint: disable=import-error
|
|
||||||
from six.moves.urllib.parse import parse_qs
|
|
||||||
from six.moves.xmlrpc_client import Fault
|
|
||||||
# pylint: enable=import-error
|
|
||||||
from six import BytesIO
|
|
||||||
|
|
||||||
from ipalib import plugable, errors
|
from ipalib import plugable, errors
|
||||||
from ipalib.capabilities import VERSION_WITHOUT_CAPABILITIES
|
from ipalib.capabilities import VERSION_WITHOUT_CAPABILITIES
|
||||||
|
@@ -5,9 +5,7 @@ from __future__ import print_function, absolute_import
|
|||||||
import errno
|
import errno
|
||||||
import os
|
import os
|
||||||
|
|
||||||
# pylint: disable=import-error
|
from configparser import ConfigParser
|
||||||
from six.moves.configparser import ConfigParser
|
|
||||||
# pylint: enable=import-error
|
|
||||||
|
|
||||||
from ipaplatform.paths import paths
|
from ipaplatform.paths import paths
|
||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
|
@@ -23,6 +23,7 @@ from __future__ import absolute_import
|
|||||||
|
|
||||||
import logging
|
import logging
|
||||||
import os
|
import os
|
||||||
|
from io import StringIO
|
||||||
import textwrap
|
import textwrap
|
||||||
import re
|
import re
|
||||||
import collections
|
import collections
|
||||||
@@ -34,7 +35,6 @@ import dns
|
|||||||
from ldif import LDIFWriter
|
from ldif import LDIFWriter
|
||||||
import pytest
|
import pytest
|
||||||
from SSSDConfig import SSSDConfig
|
from SSSDConfig import SSSDConfig
|
||||||
from six import StringIO
|
|
||||||
from cryptography.hazmat.primitives import serialization
|
from cryptography.hazmat.primitives import serialization
|
||||||
from cryptography.hazmat.primitives.asymmetric import rsa
|
from cryptography.hazmat.primitives.asymmetric import rsa
|
||||||
from cryptography.hazmat.backends import default_backend
|
from cryptography.hazmat.backends import default_backend
|
||||||
|
@@ -1,5 +1,6 @@
|
|||||||
import contextlib
|
import contextlib
|
||||||
import os
|
import os
|
||||||
|
from io import StringIO
|
||||||
import shlex
|
import shlex
|
||||||
import subprocess
|
import subprocess
|
||||||
import sys
|
import sys
|
||||||
@@ -7,7 +8,6 @@ import tempfile
|
|||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
import six
|
import six
|
||||||
from six import StringIO
|
|
||||||
|
|
||||||
from ipatests import util
|
from ipatests import util
|
||||||
from ipatests.test_ipalib.test_x509 import goodcert_headers
|
from ipatests.test_ipalib.test_x509 import goodcert_headers
|
||||||
|
@@ -19,11 +19,11 @@
|
|||||||
|
|
||||||
import sys
|
import sys
|
||||||
import os
|
import os
|
||||||
|
from io import StringIO
|
||||||
import shutil
|
import shutil
|
||||||
import errno
|
import errno
|
||||||
|
|
||||||
import six
|
import six
|
||||||
from six import StringIO
|
|
||||||
|
|
||||||
from ipalib import api, errors
|
from ipalib import api, errors
|
||||||
from ipaserver.plugins.user import user_add
|
from ipaserver.plugins.user import user_add
|
||||||
|
@@ -31,12 +31,11 @@ import re
|
|||||||
import sys
|
import sys
|
||||||
from decimal import Decimal
|
from decimal import Decimal
|
||||||
from inspect import isclass
|
from inspect import isclass
|
||||||
|
from xmlrpc.client import MAXINT, MININT
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
import six
|
import six
|
||||||
# pylint: disable=import-error
|
|
||||||
from six.moves.xmlrpc_client import MAXINT, MININT
|
|
||||||
# pylint: enable=import-error
|
|
||||||
from cryptography import x509 as crypto_x509
|
from cryptography import x509 as crypto_x509
|
||||||
from cryptography.hazmat.backends import default_backend
|
from cryptography.hazmat.backends import default_backend
|
||||||
|
|
||||||
|
@@ -23,13 +23,11 @@ Test the `ipalib.rpc` module.
|
|||||||
from __future__ import print_function
|
from __future__ import print_function
|
||||||
|
|
||||||
import unittest
|
import unittest
|
||||||
|
from xmlrpc.client import Binary, Fault, dumps, loads
|
||||||
|
import urllib
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
import six
|
import six
|
||||||
# pylint: disable=import-error
|
|
||||||
from six.moves.xmlrpc_client import Binary, Fault, dumps, loads
|
|
||||||
# pylint: enable=import-error
|
|
||||||
from six.moves import urllib
|
|
||||||
|
|
||||||
from ipatests.util import raises, assert_equal, PluginTester, DummyClass
|
from ipatests.util import raises, assert_equal, PluginTester, DummyClass
|
||||||
from ipatests.util import Fuzzy
|
from ipatests.util import Fuzzy
|
||||||
|
@@ -20,7 +20,7 @@
|
|||||||
Base class for HTTP request tests
|
Base class for HTTP request tests
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from six.moves import urllib
|
import urllib
|
||||||
|
|
||||||
from ipalib import api, util
|
from ipalib import api, util
|
||||||
|
|
||||||
|
@@ -3,11 +3,9 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
from binascii import hexlify
|
from binascii import hexlify
|
||||||
|
from io import StringIO
|
||||||
import pickle
|
import pickle
|
||||||
# pylint: disable=import-error
|
from configparser import RawConfigParser
|
||||||
from six.moves.configparser import RawConfigParser
|
|
||||||
# pylint: enable=import-error
|
|
||||||
from six import StringIO
|
|
||||||
import pytest
|
import pytest
|
||||||
from ipaserver.install import cainstance
|
from ipaserver.install import cainstance
|
||||||
|
|
||||||
|
@@ -5,6 +5,7 @@
|
|||||||
"""
|
"""
|
||||||
Test LoginScreen widget and all it's views
|
Test LoginScreen widget and all it's views
|
||||||
"""
|
"""
|
||||||
|
import urllib
|
||||||
|
|
||||||
from ipatests.test_webui.ui_driver import UI_driver
|
from ipatests.test_webui.ui_driver import UI_driver
|
||||||
from ipatests.test_webui.ui_driver import screenshot
|
from ipatests.test_webui.ui_driver import screenshot
|
||||||
@@ -18,7 +19,6 @@ except ImportError:
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
from six.moves import urllib
|
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.tier1
|
@pytest.mark.tier1
|
||||||
|
@@ -30,11 +30,10 @@ import re
|
|||||||
import os
|
import os
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
import unittest
|
import unittest
|
||||||
|
from urllib.error import URLError
|
||||||
|
|
||||||
import paramiko
|
import paramiko
|
||||||
|
|
||||||
# pylint: disable=import-error
|
|
||||||
from six.moves.urllib.error import URLError
|
|
||||||
# pylint: enable=import-error
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from selenium import webdriver
|
from selenium import webdriver
|
||||||
|
Reference in New Issue
Block a user