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:
@@ -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
|
||||||
|
|
||||||
|
@@ -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
|
||||||
|
@@ -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
|
||||||
|
@@ -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
|
||||||
|
@@ -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
|
||||||
|
@@ -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
|
||||||
|
@@ -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 '')
|
||||||
|
|
||||||
|
|
||||||
|
@@ -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__)))
|
||||||
|
@@ -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
|
||||||
|
@@ -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
|
||||||
|
@@ -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
|
||||||
|
|
||||||
|
@@ -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
|
||||||
|
@@ -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
|
||||||
|
@@ -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
|
||||||
|
|
||||||
|
@@ -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
|
||||||
|
@@ -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
|
||||||
|
@@ -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())
|
||||||
|
|
||||||
|
@@ -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\'));'
|
||||||
|
@@ -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
|
||||||
|
@@ -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
|
||||||
|
@@ -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
|
||||||
|
@@ -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
|
||||||
|
|
||||||
|
|
||||||
|
@@ -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
|
||||||
|
@@ -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
|
||||||
|
@@ -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
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user