summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorTim Graham <timograham@gmail.com>2013-10-18 07:25:30 -0400
committerTim Graham <timograham@gmail.com>2013-11-02 15:24:56 -0400
commit36ded01527b690b5df0574492af9cfcc2ea3d1dc (patch)
tree107e2f542034f13810496fd389972f856efc33f3 /tests
parent9f76ea1eaad0db0183fa3b5bade16392db0cafbd (diff)
Fixed #21302 -- Fixed unused imports and import *.
Diffstat (limited to 'tests')
-rw-r--r--tests/admin_changelist/admin.py3
-rw-r--r--tests/admin_custom_urls/tests.py1
-rw-r--r--tests/admin_scripts/broken_app/models.py2
-rw-r--r--tests/admin_scripts/complex_app/models/bar.py2
-rw-r--r--tests/admin_scripts/simple_app/models.py2
-rw-r--r--tests/admin_validation/tests.py2
-rw-r--r--tests/admin_views/tests.py1
-rw-r--r--tests/app_loading/tests.py2
-rw-r--r--tests/context_processors/urls.py2
-rw-r--r--tests/delete/tests.py2
-rw-r--r--tests/deprecation/tests.py1
-rw-r--r--tests/file_storage/tests.py1
-rw-r--r--tests/files/tests.py2
-rw-r--r--tests/forms_tests/urls.py1
-rw-r--r--tests/generic_inline_admin/tests.py1
-rw-r--r--tests/i18n/tests.py10
-rw-r--r--tests/logging_tests/tests.py3
-rw-r--r--tests/managers_regress/tests.py1
-rw-r--r--tests/many_to_one_regress/tests.py1
-rw-r--r--tests/middleware/tests.py2
-rw-r--r--tests/migrations/faulty_migrations/import_error/__init__.py2
-rw-r--r--tests/migrations/test_executor.py1
-rw-r--r--tests/migrations/test_optimizer.py1
-rw-r--r--tests/model_forms/models.py2
-rw-r--r--tests/model_package/models/__init__.py2
-rw-r--r--tests/modeladmin/tests.py1
-rw-r--r--tests/proxy_models/tests.py3
-rw-r--r--tests/queryset_pickle/tests.py1
-rw-r--r--tests/requests/tests.py3
-rw-r--r--tests/select_for_update/tests.py1
-rw-r--r--tests/select_related_regress/tests.py2
-rw-r--r--tests/serializers/tests.py1
-rw-r--r--tests/serializers_regress/tests.py1
-rw-r--r--tests/settings_tests/models.py0
-rw-r--r--tests/settings_tests/tests.py3
-rw-r--r--tests/tablespaces/tests.py1
-rw-r--r--tests/template_tests/templatetags/broken_tag.py2
-rw-r--r--tests/template_tests/templatetags/subpackage/echo_invalid.py2
-rw-r--r--tests/test_client/tests.py2
-rw-r--r--tests/test_runner/test_discover_runner.py1
-rw-r--r--tests/test_runner/tests.py1
-rw-r--r--tests/test_runner_deprecation_app/models.py3
-rw-r--r--tests/timezones/tests.py3
-rw-r--r--tests/timezones/urls.py2
-rw-r--r--tests/urlpatterns_reverse/erroneous_views_module.py2
-rw-r--r--tests/urlpatterns_reverse/tests.py1
-rw-r--r--tests/urlpatterns_reverse/views.py2
-rw-r--r--tests/utils_tests/test_crypto.py2
-rw-r--r--tests/utils_tests/test_module/bad_module.py2
-rw-r--r--tests/utils_tests/test_module_loading.py2
-rw-r--r--tests/utils_tests/test_safestring.py1
-rw-r--r--tests/utils_tests/test_text.py2
-rw-r--r--tests/utils_tests/test_timezone.py1
-rw-r--r--tests/version/tests.py1
-rw-r--r--tests/view_tests/generic_urls.py3
-rw-r--r--tests/view_tests/tests/test_defaults.py3
-rw-r--r--tests/view_tests/tests/test_shortcuts.py1
57 files changed, 30 insertions, 76 deletions
diff --git a/tests/admin_changelist/admin.py b/tests/admin_changelist/admin.py
index b42f025b79..d0797581dc 100644
--- a/tests/admin_changelist/admin.py
+++ b/tests/admin_changelist/admin.py
@@ -1,8 +1,7 @@
from django.contrib import admin
from django.core.paginator import Paginator
-from .models import (Event, Child, Parent, Genre, Band, Musician, Group,
- Quartet, Membership, ChordsMusician, ChordsBand, Invitation, Swallow)
+from .models import Event, Child, Parent, Swallow
site = admin.AdminSite(name="admin")
diff --git a/tests/admin_custom_urls/tests.py b/tests/admin_custom_urls/tests.py
index 7b46f4848a..f7a469efe9 100644
--- a/tests/admin_custom_urls/tests.py
+++ b/tests/admin_custom_urls/tests.py
@@ -1,5 +1,4 @@
from __future__ import unicode_literals
-import warnings
from django.contrib.admin.utils import quote
from django.core.urlresolvers import reverse
diff --git a/tests/admin_scripts/broken_app/models.py b/tests/admin_scripts/broken_app/models.py
index f37f1efc11..2c407ddcdc 100644
--- a/tests/admin_scripts/broken_app/models.py
+++ b/tests/admin_scripts/broken_app/models.py
@@ -1 +1 @@
-from django.db import modelz
+from django.db import modelz # NOQA
diff --git a/tests/admin_scripts/complex_app/models/bar.py b/tests/admin_scripts/complex_app/models/bar.py
index 6c1ee89b76..8db46f4f57 100644
--- a/tests/admin_scripts/complex_app/models/bar.py
+++ b/tests/admin_scripts/complex_app/models/bar.py
@@ -1,7 +1,5 @@
from django.db import models
-from ..admin import foo
-
class Bar(models.Model):
name = models.CharField(max_length=5)
diff --git a/tests/admin_scripts/simple_app/models.py b/tests/admin_scripts/simple_app/models.py
index e5b9e297c5..d555ad80ea 100644
--- a/tests/admin_scripts/simple_app/models.py
+++ b/tests/admin_scripts/simple_app/models.py
@@ -1 +1,3 @@
from ..complex_app.models.bar import Bar
+
+__all__ = ['Bar']
diff --git a/tests/admin_validation/tests.py b/tests/admin_validation/tests.py
index 705de9cb54..f1346647ee 100644
--- a/tests/admin_validation/tests.py
+++ b/tests/admin_validation/tests.py
@@ -6,7 +6,7 @@ from django.core.exceptions import ImproperlyConfigured
from django.test import TestCase
from django.test.utils import str_prefix
-from .models import Song, Book, Album, TwoAlbumFKAndAnE, State, City
+from .models import Song, Book, Album, TwoAlbumFKAndAnE, City
class SongForm(forms.ModelForm):
diff --git a/tests/admin_views/tests.py b/tests/admin_views/tests.py
index d5232fb8f2..91af9521a3 100644
--- a/tests/admin_views/tests.py
+++ b/tests/admin_views/tests.py
@@ -3419,7 +3419,6 @@ class SeleniumAdminViewsFirefoxTests(AdminSeleniumWebDriverTestCase):
main form and with stacked and tabular inlines.
Refs #13068, #9264, #9983, #9784.
"""
- from selenium.common.exceptions import TimeoutException
self.admin_login(username='super', password='secret', login_url='/test_admin/admin/')
self.selenium.get('%s%s' % (self.live_server_url,
'/test_admin/admin/admin_views/mainprepopulated/add/'))
diff --git a/tests/app_loading/tests.py b/tests/app_loading/tests.py
index 1c2502bbcf..20ec064d69 100644
--- a/tests/app_loading/tests.py
+++ b/tests/app_loading/tests.py
@@ -3,10 +3,8 @@ from __future__ import unicode_literals
import copy
import os
import sys
-import time
from unittest import TestCase
-from django.conf import Settings
from django.db.models.loading import cache, load_app, get_model, get_models, AppCache
from django.test.utils import override_settings
from django.utils._os import upath
diff --git a/tests/context_processors/urls.py b/tests/context_processors/urls.py
index 9340cdfc38..1b9f47c6b6 100644
--- a/tests/context_processors/urls.py
+++ b/tests/context_processors/urls.py
@@ -1,4 +1,4 @@
-from django.conf.urls import patterns, url
+from django.conf.urls import patterns
from . import views
diff --git a/tests/delete/tests.py b/tests/delete/tests.py
index 70bdd3e331..7bef83a670 100644
--- a/tests/delete/tests.py
+++ b/tests/delete/tests.py
@@ -4,7 +4,7 @@ from django.db import models, IntegrityError, connection
from django.test import TestCase, skipUnlessDBFeature, skipIfDBFeature
from django.utils.six.moves import xrange
-from .models import (R, RChild, S, T, U, A, M, MR, MRNull,
+from .models import (R, RChild, S, T, A, M, MR, MRNull,
create_a, get_default_r, User, Avatar, HiddenUser, HiddenUserProfile,
M2MTo, M2MFrom, Parent, Child, Base)
diff --git a/tests/deprecation/tests.py b/tests/deprecation/tests.py
index 61baf5ca12..f949bea24e 100644
--- a/tests/deprecation/tests.py
+++ b/tests/deprecation/tests.py
@@ -3,7 +3,6 @@ import warnings
from django.test import SimpleTestCase, RequestFactory
from django.utils import six
-from django.utils.datastructures import MergeDict
from django.utils.deprecation import RenameMethodsBase
diff --git a/tests/file_storage/tests.py b/tests/file_storage/tests.py
index 36996a69ef..1f676d04b1 100644
--- a/tests/file_storage/tests.py
+++ b/tests/file_storage/tests.py
@@ -15,7 +15,6 @@ try:
except ImportError:
import dummy_threading as threading
-from django.conf import settings
from django.core.cache import cache
from django.core.exceptions import SuspiciousOperation, ImproperlyConfigured
from django.core.files.base import File, ContentFile
diff --git a/tests/files/tests.py b/tests/files/tests.py
index d18e153b0d..43138d9b57 100644
--- a/tests/files/tests.py
+++ b/tests/files/tests.py
@@ -4,7 +4,6 @@ from __future__ import unicode_literals
from io import BytesIO
import os
import gzip
-import shutil
import tempfile
import unittest
import zlib
@@ -15,7 +14,6 @@ from django.core.files.move import file_move_safe
from django.core.files.base import ContentFile
from django.core.files.uploadedfile import SimpleUploadedFile, UploadedFile
from django.core.files.temp import NamedTemporaryFile
-from django.test import TestCase
from django.utils._os import upath
from django.utils import six
diff --git a/tests/forms_tests/urls.py b/tests/forms_tests/urls.py
index cbd760081a..835e6507eb 100644
--- a/tests/forms_tests/urls.py
+++ b/tests/forms_tests/urls.py
@@ -1,5 +1,4 @@
from django.conf.urls import patterns, url
-from django.views.generic.edit import UpdateView
from .views import ArticleFormView
diff --git a/tests/generic_inline_admin/tests.py b/tests/generic_inline_admin/tests.py
index d56c7fb8e8..1cf2f492a4 100644
--- a/tests/generic_inline_admin/tests.py
+++ b/tests/generic_inline_admin/tests.py
@@ -2,7 +2,6 @@
from __future__ import unicode_literals
import warnings
-from django.conf import settings
from django.contrib import admin
from django.contrib.admin.sites import AdminSite
from django.contrib.contenttypes.generic import (
diff --git a/tests/i18n/tests.py b/tests/i18n/tests.py
index 0f9bf7e4ed..3101418d58 100644
--- a/tests/i18n/tests.py
+++ b/tests/i18n/tests.py
@@ -16,7 +16,7 @@ from django.test.utils import override_settings, TransRealMixin
from django.utils import translation
from django.utils.formats import (get_format, date_format, time_format,
localize, localize_input, iter_format_modules, get_format_modules,
- number_format, reset_format_cache, sanitize_separators)
+ reset_format_cache, sanitize_separators)
from django.utils.numberformat import format as nformat
from django.utils._os import upath
from django.utils.safestring import mark_safe, SafeBytes, SafeString, SafeText
@@ -25,11 +25,11 @@ from django.utils.six import PY3
from django.utils.translation import (activate, deactivate,
get_language, get_language_from_request, get_language_info,
to_locale, trans_real,
- gettext, gettext_lazy,
+ gettext_lazy,
ugettext, ugettext_lazy,
- ngettext, ngettext_lazy,
- ungettext, ungettext_lazy,
- pgettext, pgettext_lazy,
+ ngettext_lazy,
+ ungettext_lazy,
+ pgettext,
npgettext, npgettext_lazy,
check_for_language)
diff --git a/tests/logging_tests/tests.py b/tests/logging_tests/tests.py
index 00fcef2a6d..bd1983f74e 100644
--- a/tests/logging_tests/tests.py
+++ b/tests/logging_tests/tests.py
@@ -1,9 +1,6 @@
from __future__ import unicode_literals
-import copy
import logging
-import sys
-from unittest import skipUnless
import warnings
from django.conf import LazySettings
diff --git a/tests/managers_regress/tests.py b/tests/managers_regress/tests.py
index f05e3e6085..3798b91ef5 100644
--- a/tests/managers_regress/tests.py
+++ b/tests/managers_regress/tests.py
@@ -1,7 +1,6 @@
from __future__ import unicode_literals
import copy
-from django.conf import settings
from django.db import models
from django.db.models.loading import cache
from django.template import Context, Template
diff --git a/tests/many_to_one_regress/tests.py b/tests/many_to_one_regress/tests.py
index 60856a800a..adb51b6879 100644
--- a/tests/many_to_one_regress/tests.py
+++ b/tests/many_to_one_regress/tests.py
@@ -2,7 +2,6 @@ from __future__ import unicode_literals
from django.db import models
from django.test import TestCase
-from django.utils import six
from .models import (
First, Third, Parent, Child, Category, Record, Relation, Car, Driver)
diff --git a/tests/middleware/tests.py b/tests/middleware/tests.py
index b11dda0c68..b474f6b0e3 100644
--- a/tests/middleware/tests.py
+++ b/tests/middleware/tests.py
@@ -5,7 +5,7 @@ import gzip
from io import BytesIO
import random
import re
-from unittest import expectedFailure, skipIf
+from unittest import skipIf
import warnings
from django.conf import settings
diff --git a/tests/migrations/faulty_migrations/import_error/__init__.py b/tests/migrations/faulty_migrations/import_error/__init__.py
index 616c209dad..a07bc4fa6d 100644
--- a/tests/migrations/faulty_migrations/import_error/__init__.py
+++ b/tests/migrations/faulty_migrations/import_error/__init__.py
@@ -1 +1 @@
-import fake_python_module
+import fake_python_module # NOQA
diff --git a/tests/migrations/test_executor.py b/tests/migrations/test_executor.py
index e86d215849..5c0131d1d3 100644
--- a/tests/migrations/test_executor.py
+++ b/tests/migrations/test_executor.py
@@ -1,4 +1,3 @@
-from django.test import TransactionTestCase
from django.test.utils import override_settings
from django.db import connection
from django.db.migrations.executor import MigrationExecutor
diff --git a/tests/migrations/test_optimizer.py b/tests/migrations/test_optimizer.py
index c7913d3352..1564ba91b4 100644
--- a/tests/migrations/test_optimizer.py
+++ b/tests/migrations/test_optimizer.py
@@ -1,5 +1,4 @@
# encoding: utf8
-import operator
from django.test import TestCase
from django.db.migrations.optimizer import MigrationOptimizer
from django.db import migrations
diff --git a/tests/model_forms/models.py b/tests/model_forms/models.py
index 37c3b37864..34644a4bb9 100644
--- a/tests/model_forms/models.py
+++ b/tests/model_forms/models.py
@@ -102,7 +102,7 @@ class TextFile(models.Model):
return self.description
try:
- from django.utils.image import Image
+ from django.utils.image import Image # NOQA: detect if Pillow is installed
test_images = True
diff --git a/tests/model_package/models/__init__.py b/tests/model_package/models/__init__.py
index ec29d667f9..943b8fa4aa 100644
--- a/tests/model_package/models/__init__.py
+++ b/tests/model_package/models/__init__.py
@@ -1,3 +1,5 @@
# Import all the models from subpackages
from .article import Article
from .publication import Publication
+
+__all__ = ['Article', 'Publication']
diff --git a/tests/modeladmin/tests.py b/tests/modeladmin/tests.py
index f5f2ba49a4..99cbc29951 100644
--- a/tests/modeladmin/tests.py
+++ b/tests/modeladmin/tests.py
@@ -4,7 +4,6 @@ from datetime import date
import unittest
from django import forms
-from django.conf import settings
from django.contrib.admin.options import (ModelAdmin, TabularInline,
HORIZONTAL, VERTICAL)
from django.contrib.admin.sites import AdminSite
diff --git a/tests/proxy_models/tests.py b/tests/proxy_models/tests.py
index 22ba47b84f..3582625f45 100644
--- a/tests/proxy_models/tests.py
+++ b/tests/proxy_models/tests.py
@@ -1,7 +1,6 @@
from __future__ import unicode_literals
import copy
-from django.conf import settings
from django.contrib import admin
from django.contrib.contenttypes.models import ContentType
from django.core import management
@@ -17,7 +16,7 @@ from .models import (MyPerson, Person, StatusPerson, LowerStatusPerson,
MyPersonProxy, Abstract, OtherPerson, User, UserProxy, UserProxyProxy,
Country, State, StateProxy, TrackerUser, BaseUser, Bug, ProxyTrackerUser,
Improvement, ProxyProxyBug, ProxyBug, ProxyImprovement, Issue)
-from .admin import admin as force_admin_model_registration
+from .admin import admin as force_admin_model_registration # NOQA
class ProxyModelTests(TestCase):
diff --git a/tests/queryset_pickle/tests.py b/tests/queryset_pickle/tests.py
index 602739fa54..7ce4348c1a 100644
--- a/tests/queryset_pickle/tests.py
+++ b/tests/queryset_pickle/tests.py
@@ -3,7 +3,6 @@ from __future__ import unicode_literals
import pickle
import datetime
-from django.db import models
from django.test import TestCase
from .models import Group, Event, Happening, Container, M2MModel
diff --git a/tests/requests/tests.py b/tests/requests/tests.py
index 067d71b3d7..137b324588 100644
--- a/tests/requests/tests.py
+++ b/tests/requests/tests.py
@@ -6,9 +6,8 @@ from io import BytesIO
from itertools import chain
import time
from unittest import skipIf
-import warnings
-from django.db import connection, connections, DEFAULT_DB_ALIAS
+from django.db import connection, connections
from django.core import signals
from django.core.exceptions import SuspiciousOperation
from django.core.handlers.wsgi import WSGIRequest, LimitedStream
diff --git a/tests/select_for_update/tests.py b/tests/select_for_update/tests.py
index b24181981c..6fadbdb799 100644
--- a/tests/select_for_update/tests.py
+++ b/tests/select_for_update/tests.py
@@ -1,6 +1,5 @@
from __future__ import unicode_literals
-import sys
import time
import unittest
diff --git a/tests/select_related_regress/tests.py b/tests/select_related_regress/tests.py
index 5e155ab033..7b1455753d 100644
--- a/tests/select_related_regress/tests.py
+++ b/tests/select_related_regress/tests.py
@@ -5,7 +5,7 @@ from django.utils import six
from .models import (Building, Child, Device, Port, Item, Country, Connection,
ClientStatus, State, Client, SpecialClient, TUser, Person, Student,
- Organizer, Class, Enrollment, Hen, Chick, Base, A, B, C)
+ Organizer, Class, Enrollment, Hen, Chick, A, B, C)
class SelectRelatedRegressTests(TestCase):
diff --git a/tests/serializers/tests.py b/tests/serializers/tests.py
index 71f5c1802e..a381396b40 100644
--- a/tests/serializers/tests.py
+++ b/tests/serializers/tests.py
@@ -14,7 +14,6 @@ except ImportError:
HAS_YAML = False
-from django.conf import settings
from django.core import management, serializers
from django.db import transaction, connection
from django.test import TestCase, TransactionTestCase
diff --git a/tests/serializers_regress/tests.py b/tests/serializers_regress/tests.py
index 6d0bb70170..a56abe0b6b 100644
--- a/tests/serializers_regress/tests.py
+++ b/tests/serializers_regress/tests.py
@@ -26,7 +26,6 @@ from django.db import connection, models
from django.http import HttpResponse
from django.test import TestCase
from django.utils import six
-from django.utils.encoding import force_text
from django.utils.functional import curry
from .models import (BinaryData, BooleanData, CharData, DateData, DateTimeData, EmailData,
diff --git a/tests/settings_tests/models.py b/tests/settings_tests/models.py
deleted file mode 100644
index e69de29bb2..0000000000
--- a/tests/settings_tests/models.py
+++ /dev/null
diff --git a/tests/settings_tests/tests.py b/tests/settings_tests/tests.py
index 4a0c363c39..b1321d50f3 100644
--- a/tests/settings_tests/tests.py
+++ b/tests/settings_tests/tests.py
@@ -1,8 +1,7 @@
-import os
import unittest
import warnings
-from django.conf import settings, global_settings
+from django.conf import settings
from django.core.exceptions import ImproperlyConfigured
from django.http import HttpRequest
from django.test import SimpleTestCase, TransactionTestCase, TestCase, signals
diff --git a/tests/tablespaces/tests.py b/tests/tablespaces/tests.py
index 401195b5c3..f04bf29611 100644
--- a/tests/tablespaces/tests.py
+++ b/tests/tablespaces/tests.py
@@ -4,7 +4,6 @@ import copy
from django.conf import settings
from django.db import connection
-from django.db import models
from django.db.models.loading import cache
from django.core.management.color import no_style
from django.test import TestCase, skipIfDBFeature, skipUnlessDBFeature
diff --git a/tests/template_tests/templatetags/broken_tag.py b/tests/template_tests/templatetags/broken_tag.py
index c70e183f0e..414dc8412f 100644
--- a/tests/template_tests/templatetags/broken_tag.py
+++ b/tests/template_tests/templatetags/broken_tag.py
@@ -1 +1 @@
-from django import Xtemplate
+from django import Xtemplate # NOQA
diff --git a/tests/template_tests/templatetags/subpackage/echo_invalid.py b/tests/template_tests/templatetags/subpackage/echo_invalid.py
index c12ea65507..0764b9c8fa 100644
--- a/tests/template_tests/templatetags/subpackage/echo_invalid.py
+++ b/tests/template_tests/templatetags/subpackage/echo_invalid.py
@@ -1 +1 @@
-import nonexistent.module
+import nonexistent.module # NOQA
diff --git a/tests/test_client/tests.py b/tests/test_client/tests.py
index a01d1f3845..cd59f50213 100644
--- a/tests/test_client/tests.py
+++ b/tests/test_client/tests.py
@@ -22,7 +22,6 @@ rather than the HTML rendered to the end-user.
"""
from __future__ import unicode_literals
-from django.conf import settings
from django.core import mail
from django.test import Client, TestCase, RequestFactory
from django.test.utils import override_settings
@@ -430,7 +429,6 @@ class ClientTest(TestCase):
except KeyError:
pass
- from django.contrib.sessions.models import Session
self.client.post('/test_client/session_view/')
# Check that the session was modified
diff --git a/tests/test_runner/test_discover_runner.py b/tests/test_runner/test_discover_runner.py
index bd26e2e73d..d577f26826 100644
--- a/tests/test_runner/test_discover_runner.py
+++ b/tests/test_runner/test_discover_runner.py
@@ -1,6 +1,5 @@
from contextlib import contextmanager
import os
-import sys
from unittest import expectedFailure, TestSuite, TextTestRunner, defaultTestLoader
from django.test import TestCase
diff --git a/tests/test_runner/tests.py b/tests/test_runner/tests.py
index 255f8f864f..8b9dbe3fae 100644
--- a/tests/test_runner/tests.py
+++ b/tests/test_runner/tests.py
@@ -5,7 +5,6 @@ from __future__ import unicode_literals
from importlib import import_module
from optparse import make_option
-import sys
import unittest
from django.core.exceptions import ImproperlyConfigured
diff --git a/tests/test_runner_deprecation_app/models.py b/tests/test_runner_deprecation_app/models.py
index 71a8362390..e69de29bb2 100644
--- a/tests/test_runner_deprecation_app/models.py
+++ b/tests/test_runner_deprecation_app/models.py
@@ -1,3 +0,0 @@
-from django.db import models
-
-# Create your models here.
diff --git a/tests/timezones/tests.py b/tests/timezones/tests.py
index 79fdcaa971..f5f75c5284 100644
--- a/tests/timezones/tests.py
+++ b/tests/timezones/tests.py
@@ -1,7 +1,6 @@
from __future__ import unicode_literals
import datetime
-import os
import re
import sys
from unittest import skipIf
@@ -13,10 +12,8 @@ try:
except ImportError:
pytz = None
-from django.conf import settings
from django.core import serializers
from django.core.urlresolvers import reverse
-from django.db import connection
from django.db.models import Min, Max
from django.http import HttpRequest
from django.template import Context, RequestContext, Template, TemplateSyntaxError
diff --git a/tests/timezones/urls.py b/tests/timezones/urls.py
index e9a7a90df9..bb028d917a 100644
--- a/tests/timezones/urls.py
+++ b/tests/timezones/urls.py
@@ -1,7 +1,7 @@
from django.conf.urls import patterns, include
from django.contrib import admin
-from . import admin as tz_admin
+from . import admin as tz_admin # NOQA: register tz_admin
urlpatterns = patterns('',
(r'^admin/', include(admin.site.urls)),
diff --git a/tests/urlpatterns_reverse/erroneous_views_module.py b/tests/urlpatterns_reverse/erroneous_views_module.py
index 7f6b75e00f..52b9bc5163 100644
--- a/tests/urlpatterns_reverse/erroneous_views_module.py
+++ b/tests/urlpatterns_reverse/erroneous_views_module.py
@@ -1,4 +1,4 @@
-import non_existent
+import non_existent # NOQA
def erroneous_view(request):
pass
diff --git a/tests/urlpatterns_reverse/tests.py b/tests/urlpatterns_reverse/tests.py
index 4e2c76a1a0..9572a5bc26 100644
--- a/tests/urlpatterns_reverse/tests.py
+++ b/tests/urlpatterns_reverse/tests.py
@@ -5,7 +5,6 @@ from __future__ import unicode_literals
import unittest
-from django.conf import settings
from django.contrib.auth.models import User
from django.core.exceptions import ImproperlyConfigured, ViewDoesNotExist
from django.core.urlresolvers import (reverse, reverse_lazy, resolve, get_callable,
diff --git a/tests/urlpatterns_reverse/views.py b/tests/urlpatterns_reverse/views.py
index 88d169a118..6bb8849472 100644
--- a/tests/urlpatterns_reverse/views.py
+++ b/tests/urlpatterns_reverse/views.py
@@ -17,7 +17,7 @@ def defaults_view(request, arg1, arg2):
pass
def erroneous_view(request):
- import non_existent
+ import non_existent # NOQA
def pass_resolver_match_view(request, *args, **kwargs):
response = HttpResponse('')
diff --git a/tests/utils_tests/test_crypto.py b/tests/utils_tests/test_crypto.py
index 4c1d10bb5f..d36f82e592 100644
--- a/tests/utils_tests/test_crypto.py
+++ b/tests/utils_tests/test_crypto.py
@@ -2,8 +2,6 @@ from __future__ import unicode_literals
import binascii
import hashlib
-import math
-import timeit
import unittest
from django.utils.crypto import constant_time_compare, pbkdf2
diff --git a/tests/utils_tests/test_module/bad_module.py b/tests/utils_tests/test_module/bad_module.py
index 69444b0e54..55bbdd9d3a 100644
--- a/tests/utils_tests/test_module/bad_module.py
+++ b/tests/utils_tests/test_module/bad_module.py
@@ -1,3 +1,3 @@
-import a_package_name_that_does_not_exist
+import a_package_name_that_does_not_exist # NOQA
content = 'Bad Module'
diff --git a/tests/utils_tests/test_module_loading.py b/tests/utils_tests/test_module_loading.py
index d808ab8783..1886631006 100644
--- a/tests/utils_tests/test_module_loading.py
+++ b/tests/utils_tests/test_module_loading.py
@@ -44,7 +44,7 @@ class DefaultLoader(unittest.TestCase):
self.assertRaises(ImportError, import_module, 'utils_tests.test_module.django')
# Don't be confused by caching of import misses
- import types # causes attempted import of utils_tests.types
+ import types # NOQA: causes attempted import of utils_tests.types
self.assertFalse(module_has_submodule(sys.modules['utils_tests'], 'types'))
# A module which doesn't have a __path__ (so no submodules)
diff --git a/tests/utils_tests/test_safestring.py b/tests/utils_tests/test_safestring.py
index 4673b26ac7..80b3fadcd0 100644
--- a/tests/utils_tests/test_safestring.py
+++ b/tests/utils_tests/test_safestring.py
@@ -4,7 +4,6 @@ from django.template import Template, Context
from django.test import TestCase
from django.utils.encoding import force_text, force_bytes
from django.utils.functional import lazy, Promise
-from django.utils.html import escape
from django.utils.safestring import mark_safe, mark_for_escaping
from django.utils import six
from django.utils import translation
diff --git a/tests/utils_tests/test_text.py b/tests/utils_tests/test_text.py
index 1b1642e2ce..441898c0b4 100644
--- a/tests/utils_tests/test_text.py
+++ b/tests/utils_tests/test_text.py
@@ -1,8 +1,6 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
-import warnings
-
from django.test import SimpleTestCase
from django.utils import text
diff --git a/tests/utils_tests/test_timezone.py b/tests/utils_tests/test_timezone.py
index de80afe325..fe67d105c3 100644
--- a/tests/utils_tests/test_timezone.py
+++ b/tests/utils_tests/test_timezone.py
@@ -4,7 +4,6 @@ import pickle
import unittest
from django.test.utils import override_settings
-from django.utils import six
from django.utils import timezone
diff --git a/tests/version/tests.py b/tests/version/tests.py
index 0a40d988bb..8663d52cc5 100644
--- a/tests/version/tests.py
+++ b/tests/version/tests.py
@@ -1,4 +1,3 @@
-import re
from unittest import TestCase
from django import get_version
diff --git a/tests/view_tests/generic_urls.py b/tests/view_tests/generic_urls.py
index a3af059e39..5130f21024 100644
--- a/tests/view_tests/generic_urls.py
+++ b/tests/view_tests/generic_urls.py
@@ -4,8 +4,7 @@ from __future__ import unicode_literals
from django.conf.urls import patterns, url
from django.views.generic import RedirectView
-from . import views
-from .models import Article, DateArticle, UrlArticle
+from .models import Article, DateArticle
date_based_info_dict = {
diff --git a/tests/view_tests/tests/test_defaults.py b/tests/view_tests/tests/test_defaults.py
index d55ed53454..13e56d604b 100644
--- a/tests/view_tests/tests/test_defaults.py
+++ b/tests/view_tests/tests/test_defaults.py
@@ -1,11 +1,10 @@
from __future__ import unicode_literals
-from django.contrib.contenttypes.models import ContentType
from django.test import TestCase
from django.test.utils import (setup_test_template_loader,
restore_template_loaders, override_settings)
-from ..models import Author, Article, UrlArticle
+from ..models import UrlArticle
class DefaultsTests(TestCase):
diff --git a/tests/view_tests/tests/test_shortcuts.py b/tests/view_tests/tests/test_shortcuts.py
index 678eb36e3d..707df5ee7e 100644
--- a/tests/view_tests/tests/test_shortcuts.py
+++ b/tests/view_tests/tests/test_shortcuts.py
@@ -1,4 +1,3 @@
-from django.conf import settings
from django.test import TestCase
from django.test.utils import override_settings