1
0
mirror of https://github.com/certbot/certbot.git synced 2025-08-08 04:02:10 +03:00

Removed Python legacy __future__ imports (#8697)

There are still some left, but the `modification_check` test fails. Some are still in `tools`, and they can probably be removed as well. `with_statement` was introduced officially in Python 2.5, so there's really old stuff in the code base.
This commit is contained in:
Mads Jensen
2021-03-06 01:53:20 +01:00
committed by GitHub
parent 94dc6936e7
commit c02b2d30f2
25 changed files with 6 additions and 38 deletions

View File

@@ -1,5 +1,4 @@
#!/usr/bin/env python #!/usr/bin/env python
from __future__ import print_function
import os import os
import sys import sys

View File

@@ -1,5 +1,4 @@
"""Module executing integration tests against certbot core.""" """Module executing integration tests against certbot core."""
from __future__ import print_function
import os import os
from os.path import exists from os.path import exists

View File

@@ -6,7 +6,6 @@ for a directory a specific configuration using built-in pytest hooks.
See https://docs.pytest.org/en/latest/reference.html#hook-reference See https://docs.pytest.org/en/latest/reference.html#hook-reference
""" """
from __future__ import print_function
import contextlib import contextlib
import subprocess import subprocess
import sys import sys

View File

@@ -1,6 +1,5 @@
#!/usr/bin/env python #!/usr/bin/env python
"""Module to setup an ACME CA server environment able to run multiple tests in parallel""" """Module to setup an ACME CA server environment able to run multiple tests in parallel"""
from __future__ import print_function
import argparse import argparse
import errno import errno

View File

@@ -1,6 +1,5 @@
#!/usr/bin/env python #!/usr/bin/env python
"""Module to call certbot in test mode""" """Module to call certbot in test mode"""
from __future__ import absolute_import
import os import os
import subprocess import subprocess

View File

@@ -1,7 +1,5 @@
#!/usr/bin/env python #!/usr/bin/env python
"""Module to setup an RFC2136-capable DNS server""" """Module to setup an RFC2136-capable DNS server"""
from __future__ import print_function
import os import os
import os.path import os.path
import shutil import shutil

View File

@@ -311,7 +311,7 @@ def echo(keyword, path=None):
if not re.match(r'^\w+$', keyword): if not re.match(r'^\w+$', keyword):
raise ValueError('Error, keyword `{0}` is not a single keyword.' raise ValueError('Error, keyword `{0}` is not a single keyword.'
.format(keyword)) .format(keyword))
return '{0} -c "from __future__ import print_function; print(\'{1}\')"{2}'.format( return '{0} -c "print(\'{1}\')"{2}'.format(
os.path.basename(sys.executable), keyword, ' >> "{0}"'.format(path) if path else '') os.path.basename(sys.executable), keyword, ' >> "{0}"'.format(path) if path else '')

View File

@@ -6,7 +6,7 @@ for a directory a specific configuration using built-in pytest hooks.
See https://docs.pytest.org/en/latest/reference.html#hook-reference See https://docs.pytest.org/en/latest/reference.html#hook-reference
""" """
from __future__ import print_function
import os import os
ROOT_PATH = os.path.dirname(os.path.dirname(os.path.dirname(__file__))) ROOT_PATH = os.path.dirname(os.path.dirname(os.path.dirname(__file__)))

View File

@@ -1,6 +1,5 @@
"""Certbot command line argument & config processing.""" """Certbot command line argument & config processing."""
# pylint: disable=too-many-lines # pylint: disable=too-many-lines
from __future__ import print_function
import logging import logging
import logging.handlers import logging.handlers
import argparse import argparse

View File

@@ -1,5 +1,5 @@
"""Certbot command line argument parser""" """Certbot command line argument parser"""
from __future__ import print_function
import argparse import argparse
import copy import copy
import functools import functools

View File

@@ -1,5 +1,4 @@
"""Facilities for implementing hooks that call shell commands.""" """Facilities for implementing hooks that call shell commands."""
from __future__ import print_function
import logging import logging

View File

@@ -19,7 +19,7 @@ The preferred method to display important information to the user is to
use `certbot.display.util` and `certbot.display.ops`. use `certbot.display.util` and `certbot.display.ops`.
""" """
from __future__ import print_function
import functools import functools
import logging import logging

View File

@@ -1,6 +1,5 @@
"""Certbot main entry point.""" """Certbot main entry point."""
# pylint: disable=too-many-lines # pylint: disable=too-many-lines
from __future__ import print_function
import functools import functools
import logging.handlers import logging.handlers

View File

@@ -1,5 +1,4 @@
"""Decide which plugins to use for authentication & installation""" """Decide which plugins to use for authentication & installation"""
from __future__ import print_function
import logging import logging

View File

@@ -1,5 +1,4 @@
"""Functionality for autorenewal and associated juggling of configurations""" """Functionality for autorenewal and associated juggling of configurations"""
from __future__ import print_function
import copy import copy
import itertools import itertools

View File

@@ -1,6 +1,4 @@
"""Collects and displays information to the user.""" """Collects and displays information to the user."""
from __future__ import print_function
import collections import collections
import logging import logging
import queue import queue

View File

@@ -1,8 +1,6 @@
# coding=utf-8 # coding=utf-8
"""Tests for certbot._internal.main.""" """Tests for certbot._internal.main."""
# pylint: disable=too-many-lines # pylint: disable=too-many-lines
from __future__ import print_function
import datetime import datetime
from importlib import reload as reload_module from importlib import reload as reload_module
import io import io
@@ -1353,7 +1351,7 @@ class MainTest(test_util.ConfigTestCase):
_, _, stdout = self._test_renewal_common( _, _, stdout = self._test_renewal_common(
due_for_renewal=False, extra_args=None, should_renew=False, due_for_renewal=False, extra_args=None, should_renew=False,
args=['renew', '--post-hook', args=['renew', '--post-hook',
'{0} -c "from __future__ import print_function; print(\'hello world\');"' '{0} -c "print(\'hello world\');"'
.format(sys.executable)]) .format(sys.executable)])
self.assertTrue('No hooks were run.' in stdout.getvalue()) self.assertTrue('No hooks were run.' in stdout.getvalue())

View File

@@ -60,7 +60,7 @@ class AuthenticatorTest(test_util.TempDirTestCase):
def test_script_perform(self): def test_script_perform(self):
self.config.manual_auth_hook = ( self.config.manual_auth_hook = (
'{0} -c "from __future__ import print_function;' '{0} -c "'
'from certbot.compat import os;' 'from certbot.compat import os;'
'print(os.environ.get(\'CERTBOT_DOMAIN\'));' 'print(os.environ.get(\'CERTBOT_DOMAIN\'));'
'print(os.environ.get(\'CERTBOT_TOKEN\', \'notoken\'));' 'print(os.environ.get(\'CERTBOT_TOKEN\', \'notoken\'));'

View File

@@ -27,10 +27,6 @@ see:
https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html
https://docs.aws.amazon.com/cli/latest/userguide/cli-ec2-keypairs.html https://docs.aws.amazon.com/cli/latest/userguide/cli-ec2-keypairs.html
""" """
from __future__ import print_function
from __future__ import with_statement
import argparse import argparse
import multiprocessing as mp import multiprocessing as mp
from multiprocessing import Manager from multiprocessing import Manager

View File

@@ -1,6 +1,4 @@
"""Tests to ensure the lock order is preserved.""" """Tests to ensure the lock order is preserved."""
from __future__ import print_function
import atexit import atexit
import datetime import datetime
import functools import functools

View File

@@ -5,8 +5,6 @@
# set to 1, packages are installed using pinned versions of all of our # set to 1, packages are installed using pinned versions of all of our
# dependencies. See pip_install.py for more information on the versions pinned # dependencies. See pip_install.py for more information on the versions pinned
# to. # to.
from __future__ import print_function
import os import os
import re import re
import subprocess import subprocess

View File

@@ -6,8 +6,6 @@ Only the simple formats SomeProject==1.2.3 or SomeProject<=1.2.3 are
currently supported. currently supported.
""" """
from __future__ import print_function
import sys import sys

View File

@@ -6,9 +6,6 @@
# https://github.com/pyca/cryptography/blob/a02fdd60d98273ca34427235c4ca96687a12b239/.travis/downstream.d/certbot.sh#L8-L9. # https://github.com/pyca/cryptography/blob/a02fdd60d98273ca34427235c4ca96687a12b239/.travis/downstream.d/certbot.sh#L8-L9.
# We should try to remember to keep their repo updated if we make any changes # We should try to remember to keep their repo updated if we make any changes
# to this script which may break things for them. # to this script which may break things for them.
from __future__ import absolute_import
import sys import sys
import pip_install import pip_install

View File

@@ -1,6 +1,5 @@
#!/usr/bin/env python #!/usr/bin/env python
"""Uses pip to upgrade Python packaging tools to pinned versions.""" """Uses pip to upgrade Python packaging tools to pinned versions."""
from __future__ import absolute_import
import os import os
import pip_install import pip_install

View File

@@ -6,8 +6,6 @@ useful as there are often differences in readlink on different
platforms. platforms.
""" """
from __future__ import print_function
import os import os
import sys import sys