Update imports for Python 3.4+

This commit is contained in:
Jérôme Lebleu
2020-01-07 10:16:54 +01:00
parent 0e8c320695
commit 74d66c00a0
246 changed files with 6 additions and 532 deletions
-2
View File
@@ -1,8 +1,6 @@
#!/usr/bin/env python
# coding: utf-8
from __future__ import unicode_literals
from modoboa.core.commands import handle_command_line
if __name__ == "__main__":
-2
View File
@@ -2,8 +2,6 @@
"""Modoboa - Mail hosting made simple."""
from __future__ import unicode_literals
from pkg_resources import DistributionNotFound, get_distribution
try:
-2
View File
@@ -1,5 +1,3 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
default_app_config = "modoboa.admin.apps.AdminConfig"
-2
View File
@@ -2,8 +2,6 @@
"""Admin API."""
from __future__ import unicode_literals
from django import http
from django.contrib.contenttypes.models import ContentType
-2
View File
@@ -2,8 +2,6 @@
"""Modoboa admin settings."""
from __future__ import unicode_literals
import os
from django import forms
-2
View File
@@ -2,8 +2,6 @@
"""AppConfig for admin."""
from __future__ import unicode_literals
from django.apps import AppConfig
from .app_settings import load_admin_settings
-2
View File
@@ -2,8 +2,6 @@
"""Admin constants."""
from __future__ import unicode_literals
from django.utils.translation import ugettext_lazy as _
DNSBL_PROVIDERS = [
-2
View File
@@ -4,8 +4,6 @@
Fixtures factories.
"""
from __future__ import unicode_literals
import factory
from modoboa.core.factories import PermissionFactory, UserFactory
-2
View File
@@ -1,7 +1,5 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from .account import (
AccountForm, AccountFormGeneral, AccountFormMail, AccountPermissionsForm,
AccountWizard
-2
View File
@@ -2,8 +2,6 @@
"""Forms related to accounts management."""
from __future__ import unicode_literals
from collections import OrderedDict
from functools import reduce
-2
View File
@@ -2,8 +2,6 @@
"""Forms related to aliases management."""
from __future__ import unicode_literals
from collections import OrderedDict
from django import forms
-2
View File
@@ -2,8 +2,6 @@
"""Forms related to domains management."""
from __future__ import unicode_literals
from functools import reduce
from django import forms
-2
View File
@@ -1,7 +1,5 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django import forms
from django.utils.translation import ugettext_lazy
-2
View File
@@ -2,8 +2,6 @@
"""Forms related to forwards management."""
from __future__ import unicode_literals
from django import forms
from django.core import validators
from django.utils.translation import ugettext_lazy
-2
View File
@@ -2,8 +2,6 @@
"""Forms related to import operations."""
from __future__ import unicode_literals
from django import forms
from django.utils.translation import ugettext_lazy
-2
View File
@@ -2,8 +2,6 @@
"""Django signal handlers for admin."""
from __future__ import unicode_literals
from django.contrib.contenttypes.models import ContentType
from django.db.models import signals
from django.dispatch import receiver
-2
View File
@@ -2,8 +2,6 @@
"""Internal library for admin."""
from __future__ import unicode_literals
import ipaddress
import logging
import random
@@ -2,8 +2,6 @@
"""A management command to apply mailbox operations."""
from __future__ import print_function, unicode_literals
import logging
import os
import shutil
@@ -2,8 +2,6 @@
"""Modoboa main management command."""
from __future__ import unicode_literals
from subcommand.base import SubcommandCommand
from .subcommands._export import ExportCommand
@@ -2,8 +2,6 @@
"""Django management command to export admin objects."""
from __future__ import unicode_literals
import sys
from django.core.management.base import BaseCommand
@@ -2,8 +2,6 @@
"""Django management command to import admin objects."""
from __future__ import unicode_literals
import io
import os
@@ -2,8 +2,6 @@
"""Management command to create DKIM keys."""
from __future__ import print_function, unicode_literals
import os
from django.core.management.base import BaseCommand
@@ -2,8 +2,6 @@
"""Management command to check defined domains."""
from __future__ import print_function, unicode_literals
import ipaddress
import gevent
@@ -2,8 +2,6 @@
"""Management command to check and fix known problems."""
from __future__ import print_function, unicode_literals
from django.conf import settings
from django.core.management.base import BaseCommand
from django.utils.encoding import smart_str
-2
View File
@@ -1,6 +1,4 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import models, migrations
from django.conf import settings
@@ -1,6 +1,4 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import models, migrations
@@ -1,6 +1,4 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import migrations, models
@@ -1,7 +1,5 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.9 on 2016-09-14 09:07
from __future__ import unicode_literals
from django.db import migrations, models
import django.db.models.deletion
@@ -1,7 +1,5 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.5 on 2016-10-26 08:03
from __future__ import unicode_literals
from django.db import migrations, models
@@ -1,7 +1,5 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.5 on 2016-11-04 18:00
from __future__ import unicode_literals
from django.db import migrations, models
import django.utils.timezone
@@ -1,7 +1,5 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.5 on 2016-11-04 18:15
from __future__ import unicode_literals
from django.db import migrations, models
@@ -1,7 +1,5 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.12 on 2017-02-06 06:13
from __future__ import unicode_literals
from django.db import migrations, models
@@ -1,7 +1,5 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.10.5 on 2017-02-15 08:48
from __future__ import unicode_literals
from django.db import migrations
@@ -1,7 +1,5 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.10.5 on 2017-02-15 12:28
from __future__ import unicode_literals
from django.db import migrations, models
@@ -1,7 +1,5 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.10.7 on 2017-12-20 14:17
from __future__ import unicode_literals
from django.db import migrations, models
import django.db.models.deletion
@@ -1,7 +1,5 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.8 on 2018-01-12 15:58
from __future__ import unicode_literals
from django.db import migrations, models
@@ -1,7 +1,5 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.8 on 2018-01-24 23:11
from __future__ import unicode_literals
from django.db import migrations, models
@@ -1,7 +1,5 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.16 on 2018-10-17 14:28
from __future__ import unicode_literals
from django.db import migrations, models
-1
View File
@@ -1 +0,0 @@
from __future__ import unicode_literals
-2
View File
@@ -2,8 +2,6 @@
"""Admin models."""
from __future__ import unicode_literals
from .alias import Alias, AliasRecipient
from .base import AdminObject
from .domain import Domain
-2
View File
@@ -2,8 +2,6 @@
"""Models related to aliases management."""
from __future__ import unicode_literals
import hashlib
import random
-2
View File
@@ -2,8 +2,6 @@
"""Base admin models."""
from __future__ import unicode_literals
from django.contrib.contenttypes.fields import GenericRelation
from django.db import models
from django.utils import timezone
-2
View File
@@ -2,8 +2,6 @@
"""Models related to domains management."""
from __future__ import unicode_literals
import datetime
from reversion import revisions as reversion
-2
View File
@@ -2,8 +2,6 @@
"""Models related to domain aliases management."""
from __future__ import unicode_literals
from reversion import revisions as reversion
from django.contrib.contenttypes.fields import GenericRelation
-2
View File
@@ -2,8 +2,6 @@
"""Models related to mailboxes management."""
from __future__ import unicode_literals
import os
import pwd
-2
View File
@@ -2,8 +2,6 @@
"""MX records storage."""
from __future__ import unicode_literals
import datetime
from django.db import models
-3
View File
@@ -2,9 +2,6 @@
"""Map file definitions for postfix."""
from __future__ import unicode_literals
class DomainsMap(object):
"""Map to list all domains."""
-2
View File
@@ -2,8 +2,6 @@
"""Admin serializers."""
from __future__ import unicode_literals
from django.conf import settings
from django.contrib.auth import password_validation
from django.core.exceptions import ValidationError
-2
View File
@@ -2,8 +2,6 @@
"""Modoboa admin signals."""
from __future__ import unicode_literals
import django.dispatch
check_extra_account_form = django.dispatch.Signal(
-2
View File
@@ -2,8 +2,6 @@
"""Admin extension tags."""
from __future__ import unicode_literals
from functools import reduce
from django import template
-2
View File
@@ -1,7 +1,5 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from unittest import skipIf
from django.test import override_settings
-2
View File
@@ -1,7 +1,5 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.urls import reverse
from modoboa.core.models import User
+1 -9
View File
@@ -2,10 +2,9 @@
"""Admin API related tests."""
from __future__ import unicode_literals
import copy
import json
from unittest import mock
import dns.resolver
@@ -20,13 +19,6 @@ from modoboa.lib.tests import ModoAPITestCase
from . import utils
from .. import factories, models
try:
# mock is part of the Python (>= 3.3) standard library
from unittest import mock
except ImportError:
# fall back to the mock backport
import mock
class DomainAPITestCase(ModoAPITestCase):
"""Check API."""
+1 -9
View File
@@ -2,11 +2,10 @@
"""Domain related test cases."""
from __future__ import unicode_literals
import os
import shutil
import tempfile
from unittest import mock
import dns.resolver
from testfixtures import compare
@@ -23,13 +22,6 @@ from . import utils
from .. import factories
from ..models import Alias, Domain
try:
# mock is part of the Python (>= 3.3) standard library
from unittest import mock
except ImportError:
# fall back to the mock backport
import mock
class DomainTestCase(ModoTestCase):
"""Test case for Domain."""
-2
View File
@@ -1,7 +1,5 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.urls import reverse
from modoboa.lib.tests import ModoTestCase
-2
View File
@@ -2,8 +2,6 @@
"""Export related test cases."""
from __future__ import unicode_literals
import sys
from six.moves import StringIO
+1 -9
View File
@@ -1,8 +1,7 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
import os
from unittest import mock
import dns.resolver
@@ -18,13 +17,6 @@ from . import utils
from .. import factories
from ..models import Alias, Domain, DomainAlias
try:
# mock is part of the Python (>= 3.3) standard library
from unittest import mock
except ImportError:
# fall back to the mock backport
import mock
class ImportTestCase(ModoTestCase):
@@ -2,11 +2,10 @@
"""Management command tests."""
from __future__ import unicode_literals
import os
import shutil
import tempfile
from unittest import mock
from django.core.management import call_command
from django.test import override_settings
@@ -15,13 +14,6 @@ from django.urls import reverse
from modoboa.lib.tests import ModoTestCase
from .. import factories, models
try:
# mock is part of the Python (>= 3.3) standard library
from unittest import mock
except ImportError:
# fall back to the mock backport
import mock
@override_settings(
DOVECOT_LOOKUP_PATH=["{}/dovecot".format(os.path.dirname(__file__))])
-2
View File
@@ -2,8 +2,6 @@
"""Test map files generation."""
from __future__ import unicode_literals
import os
from django.conf import settings
+1 -8
View File
@@ -2,7 +2,7 @@
"""DNSBL related tests."""
from __future__ import unicode_literals
from unittest import mock
import dns.resolver
from testfixtures import LogCapture
@@ -18,13 +18,6 @@ from . import utils
from .. import factories, models
from ..lib import get_domain_mx_list
try:
# mock is part of the Python (>= 3.3) standard library
from unittest import mock
except ImportError:
# fall back to the mock backport
import mock
class MXTestCase(ModoTestCase):
"""TestCase for DNSBL related features."""
@@ -1,7 +1,5 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.urls import reverse
from modoboa.core.models import User
-2
View File
@@ -2,8 +2,6 @@
"""Repair command tests"""
from __future__ import unicode_literals
from django.core import management
from modoboa.lib.permissions import ObjectAccess, get_object_owner
-2
View File
@@ -2,8 +2,6 @@
"""User related tests."""
from __future__ import unicode_literals
from django.urls import reverse
from modoboa.core.models import User
-2
View File
@@ -2,8 +2,6 @@
"""Test utilities."""
from __future__ import unicode_literals
import socket
from dns.name import Name
-2
View File
@@ -2,8 +2,6 @@
"""Admin urls."""
from __future__ import unicode_literals
from django.conf.urls import url
from . import views
-2
View File
@@ -2,8 +2,6 @@
"""Admin API urls."""
from __future__ import unicode_literals
from rest_framework import routers
from . import api
-2
View File
@@ -2,8 +2,6 @@
"""Shortcuts."""
from __future__ import unicode_literals
from .alias import AliasDetailView
from .dns import DNSBLDomainDetailView, MXDomainDetailView
from .domain import DomainDetailView
-2
View File
@@ -2,8 +2,6 @@
"""Alias related views."""
from __future__ import unicode_literals
from reversion import revisions as reversion
from django.contrib.auth import mixins as auth_mixins
-2
View File
@@ -2,8 +2,6 @@
"""DNSBL related views."""
from __future__ import unicode_literals
from django.contrib.auth import mixins as auth_mixins
from django.utils.translation import ugettext as _
from django.views import generic
-2
View File
@@ -2,8 +2,6 @@
"""Domain related views."""
from __future__ import unicode_literals
from functools import reduce
from reversion import revisions as reversion
-2
View File
@@ -2,8 +2,6 @@
"""Export related views."""
from __future__ import unicode_literals
from rfc6266 import build_header
from django.contrib.auth.decorators import (
-2
View File
@@ -2,8 +2,6 @@
"""Identity related views."""
from __future__ import unicode_literals
from reversion import revisions as reversion
from django.contrib.auth import mixins as auth_mixins
-2
View File
@@ -2,8 +2,6 @@
"""Import related views."""
from __future__ import unicode_literals
import io
from reversion import revisions as reversion
-2
View File
@@ -2,8 +2,6 @@
"""SimpleUsers views."""
from __future__ import unicode_literals
from reversion import revisions as reversion
from django.contrib.auth.decorators import login_required
-2
View File
@@ -2,6 +2,4 @@
"""App config for core."""
from __future__ import unicode_literals
default_app_config = "modoboa.core.apps.CoreConfig"
-2
View File
@@ -1,7 +1,5 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django import forms
from django.conf import settings
from django.contrib.auth import password_validation
-2
View File
@@ -2,8 +2,6 @@
"""Core config for admin."""
from __future__ import unicode_literals
from django.apps import AppConfig
from django.db.models import signals
from django.utils.translation import ugettext_lazy
-2
View File
@@ -1,6 +1,4 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
# Import these to force registration of checks
from . import settings_checks # NOQA:F401
-2
View File
@@ -1,7 +1,5 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.conf import settings
from django.core.checks import Warning, register
from django.utils.translation import ugettext as _
-2
View File
@@ -1,7 +1,5 @@
# -*- coding: utf-8 -*-
from __future__ import print_function, unicode_literals
import argparse
import os
import sys
-2
View File
@@ -2,8 +2,6 @@
"""A shortcut to deploy a fresh modoboa instance."""
from __future__ import print_function, unicode_literals
import codecs
import getpass
import os
-2
View File
@@ -1,7 +1,5 @@
# -*- coding: utf-8 -*-
from __future__ import print_function, unicode_literals
import sys
from . import Command
@@ -9,8 +9,6 @@ For the full list of settings and their values, see
https://docs.djangoproject.com/en/1.11/ref/settings/
"""
from __future__ import unicode_literals
from logging.handlers import SysLogHandler
import os
{% if devmode %}
-2
View File
@@ -2,8 +2,6 @@
"""Core application constants."""
from __future__ import unicode_literals
from django.utils.translation import ugettext_lazy
SIMPLEUSERS_ROLE = ("SimpleUsers", ugettext_lazy("Simple user"))
-2
View File
@@ -2,8 +2,6 @@
"""Custom context processors."""
from __future__ import unicode_literals
from functools import reduce
from . import signals
-2
View File
@@ -2,8 +2,6 @@
# Development settings
from __future__ import unicode_literals
import os
BOWER_COMPONENTS_ROOT = os.path.join(
-2
View File
@@ -2,8 +2,6 @@
"""Extension management."""
from __future__ import unicode_literals
from django.conf import settings
from django.conf.urls import include, url
from django.utils.encoding import smart_str
-2
View File
@@ -2,8 +2,6 @@
"""Factories for core application."""
from __future__ import unicode_literals
import factory
from django.contrib.auth.models import Group
-2
View File
@@ -2,8 +2,6 @@
"""Core forms."""
from __future__ import unicode_literals
from django import forms
from django.contrib.auth import (
forms as auth_forms, get_user_model, password_validation
-2
View File
@@ -2,8 +2,6 @@
"""Modoboa core signal handlers."""
from __future__ import unicode_literals
import logging
from reversion import revisions as reversion
-2
View File
@@ -1,7 +1,5 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
import logging
@@ -2,8 +2,6 @@
"""Inactive accounts cleanup tool."""
from __future__ import print_function, unicode_literals
from dateutil.relativedelta import relativedelta
from six.moves import input
@@ -1,7 +1,5 @@
# -*- coding: utf-8 -*-
from __future__ import print_function, unicode_literals
import datetime
import logging
@@ -2,8 +2,6 @@
"""Management command to communicate with public API."""
from __future__ import unicode_literals
from django.core.management.base import BaseCommand, CommandError
from modoboa.admin import models as admin_models
@@ -2,8 +2,6 @@
"""Management command to generate/update postfix map files."""
from __future__ import print_function, unicode_literals
import copy
import hashlib
import os
@@ -7,8 +7,6 @@
"""
from __future__ import unicode_literals
from functools import reduce
from django.contrib.auth.models import Group
@@ -6,8 +6,6 @@ A simple managemenent command to update the default site.
See `https://docs.djangoproject.com/en/dev/ref/contrib/sites/`_.
"""
from __future__ import unicode_literals
from django.contrib.sites.models import Site
from django.core.management.base import BaseCommand, CommandError
-2
View File
@@ -2,8 +2,6 @@
"""Core middlewares."""
from __future__ import unicode_literals
from django.utils.deprecation import MiddlewareMixin
from . import models
-2
View File
@@ -1,6 +1,4 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import models, migrations
import django.utils.timezone
from django.conf import settings
@@ -1,6 +1,4 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import models, migrations

Some files were not shown because too many files have changed in this diff Show More