mirror of https://github.com/django/django.git
Moved the new app cache inside core.
This commit is contained in:
parent
b3d5efe23f
commit
4a56a93cc4
|
@ -1,4 +1,4 @@
|
||||||
from django.apps import app_cache
|
from django.core.apps import app_cache
|
||||||
from django.core.exceptions import ImproperlyConfigured
|
from django.core.exceptions import ImproperlyConfigured
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.db.models.fields import FieldDoesNotExist
|
from django.db.models.fields import FieldDoesNotExist
|
||||||
|
|
|
@ -4,10 +4,10 @@ import os
|
||||||
import re
|
import re
|
||||||
|
|
||||||
from django import template
|
from django import template
|
||||||
from django.apps import app_cache
|
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
from django.contrib.admin.views.decorators import staff_member_required
|
from django.contrib.admin.views.decorators import staff_member_required
|
||||||
|
from django.core.apps import app_cache
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.core.exceptions import ViewDoesNotExist
|
from django.core.exceptions import ViewDoesNotExist
|
||||||
from django.http import Http404
|
from django.http import Http404
|
||||||
|
|
|
@ -123,7 +123,7 @@ def get_user_model():
|
||||||
"""
|
"""
|
||||||
Returns the User model that is active in this project.
|
Returns the User model that is active in this project.
|
||||||
"""
|
"""
|
||||||
from django.apps import app_cache
|
from django.core.apps import app_cache
|
||||||
|
|
||||||
try:
|
try:
|
||||||
app_label, model_name = settings.AUTH_USER_MODEL.split('.')
|
app_label, model_name = settings.AUTH_USER_MODEL.split('.')
|
||||||
|
|
|
@ -6,9 +6,9 @@ from __future__ import unicode_literals
|
||||||
import getpass
|
import getpass
|
||||||
import unicodedata
|
import unicodedata
|
||||||
|
|
||||||
from django.apps import app_cache, UnavailableApp
|
|
||||||
from django.contrib.auth import (models as auth_app, get_permission_codename,
|
from django.contrib.auth import (models as auth_app, get_permission_codename,
|
||||||
get_user_model)
|
get_user_model)
|
||||||
|
from django.core.apps import app_cache, UnavailableApp
|
||||||
from django.core import exceptions
|
from django.core import exceptions
|
||||||
from django.core.management.base import CommandError
|
from django.core.management.base import CommandError
|
||||||
from django.db import DEFAULT_DB_ALIAS, router
|
from django.db import DEFAULT_DB_ALIAS, router
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
from datetime import date
|
from datetime import date
|
||||||
|
|
||||||
from django.apps import app_cache
|
|
||||||
from django.contrib.auth import models, management
|
from django.contrib.auth import models, management
|
||||||
from django.contrib.auth.management import create_permissions
|
from django.contrib.auth.management import create_permissions
|
||||||
from django.contrib.auth.management.commands import changepassword
|
from django.contrib.auth.management.commands import changepassword
|
||||||
|
@ -9,6 +8,7 @@ from django.contrib.auth.models import User
|
||||||
from django.contrib.auth.tests.custom_user import CustomUser
|
from django.contrib.auth.tests.custom_user import CustomUser
|
||||||
from django.contrib.auth.tests.utils import skipIfCustomUser
|
from django.contrib.auth.tests.utils import skipIfCustomUser
|
||||||
from django.contrib.contenttypes.models import ContentType
|
from django.contrib.contenttypes.models import ContentType
|
||||||
|
from django.core.apps import app_cache
|
||||||
from django.core import exceptions
|
from django.core import exceptions
|
||||||
from django.core.management import call_command
|
from django.core.management import call_command
|
||||||
from django.core.management.base import CommandError
|
from django.core.management.base import CommandError
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
from django import http
|
from django import http
|
||||||
from django.apps import app_cache
|
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.contrib import comments
|
from django.contrib import comments
|
||||||
from django.contrib.comments import signals
|
from django.contrib.comments import signals
|
||||||
from django.contrib.comments.views.utils import next_redirect, confirmation_view
|
from django.contrib.comments.views.utils import next_redirect, confirmation_view
|
||||||
|
from django.core.apps import app_cache
|
||||||
from django.core.exceptions import ObjectDoesNotExist, ValidationError
|
from django.core.exceptions import ObjectDoesNotExist, ValidationError
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.shortcuts import render_to_response
|
from django.shortcuts import render_to_response
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
from django.apps import app_cache, UnavailableApp
|
|
||||||
from django.contrib.contenttypes.models import ContentType
|
from django.contrib.contenttypes.models import ContentType
|
||||||
|
from django.core.apps import app_cache, UnavailableApp
|
||||||
from django.db import DEFAULT_DB_ALIAS, router
|
from django.db import DEFAULT_DB_ALIAS, router
|
||||||
from django.db.models import signals
|
from django.db.models import signals
|
||||||
from django.utils.encoding import smart_text
|
from django.utils.encoding import smart_text
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
from django.apps import app_cache
|
from django.core.apps import app_cache
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
from django.utils.encoding import smart_text, force_text
|
from django.utils.encoding import smart_text, force_text
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
from django.apps import app_cache
|
from django.core.apps import app_cache
|
||||||
from django.core import urlresolvers
|
from django.core import urlresolvers
|
||||||
from django.contrib.sitemaps import Sitemap
|
from django.contrib.sitemaps import Sitemap
|
||||||
from django.contrib.gis.db.models.fields import GeometryField
|
from django.contrib.gis.db.models.fields import GeometryField
|
||||||
|
|
|
@ -2,7 +2,7 @@ from __future__ import unicode_literals
|
||||||
|
|
||||||
import warnings
|
import warnings
|
||||||
|
|
||||||
from django.apps import app_cache
|
from django.core.apps import app_cache
|
||||||
from django.http import HttpResponse, Http404
|
from django.http import HttpResponse, Http404
|
||||||
from django.template import loader
|
from django.template import loader
|
||||||
from django.contrib.sites.models import get_current_site
|
from django.contrib.sites.models import get_current_site
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
from django.apps import app_cache
|
from django.core.apps import app_cache
|
||||||
from django.db import models
|
from django.db import models
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -341,7 +341,7 @@ class AppCommand(BaseCommand):
|
||||||
args = '<appname appname ...>'
|
args = '<appname appname ...>'
|
||||||
|
|
||||||
def handle(self, *app_labels, **options):
|
def handle(self, *app_labels, **options):
|
||||||
from django.apps import app_cache
|
from django.core.apps import app_cache
|
||||||
if not app_labels:
|
if not app_labels:
|
||||||
raise CommandError('Enter at least one appname.')
|
raise CommandError('Enter at least one appname.')
|
||||||
try:
|
try:
|
||||||
|
|
|
@ -37,7 +37,7 @@ class Command(BaseCommand):
|
||||||
args = '[appname appname.ModelName ...]'
|
args = '[appname appname.ModelName ...]'
|
||||||
|
|
||||||
def handle(self, *app_labels, **options):
|
def handle(self, *app_labels, **options):
|
||||||
from django.apps import app_cache
|
from django.core.apps import app_cache
|
||||||
|
|
||||||
format = options.get('format')
|
format = options.get('format')
|
||||||
indent = options.get('indent')
|
indent = options.get('indent')
|
||||||
|
@ -162,7 +162,7 @@ def sort_dependencies(app_list):
|
||||||
is serialized before a normal model, and any model with a natural key
|
is serialized before a normal model, and any model with a natural key
|
||||||
dependency has it's dependencies serialized first.
|
dependency has it's dependencies serialized first.
|
||||||
"""
|
"""
|
||||||
from django.apps import app_cache
|
from django.core.apps import app_cache
|
||||||
# Process the list of models, and get the list of dependencies
|
# Process the list of models, and get the list of dependencies
|
||||||
model_dependencies = []
|
model_dependencies = []
|
||||||
models = set()
|
models = set()
|
||||||
|
|
|
@ -2,8 +2,8 @@ import sys
|
||||||
from importlib import import_module
|
from importlib import import_module
|
||||||
from optparse import make_option
|
from optparse import make_option
|
||||||
|
|
||||||
from django.apps import app_cache
|
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
|
from django.core.apps import app_cache
|
||||||
from django.db import connections, router, transaction, DEFAULT_DB_ALIAS
|
from django.db import connections, router, transaction, DEFAULT_DB_ALIAS
|
||||||
from django.core.management import call_command
|
from django.core.management import call_command
|
||||||
from django.core.management.base import NoArgsCommand, CommandError
|
from django.core.management.base import NoArgsCommand, CommandError
|
||||||
|
|
|
@ -7,8 +7,8 @@ import warnings
|
||||||
import zipfile
|
import zipfile
|
||||||
from optparse import make_option
|
from optparse import make_option
|
||||||
|
|
||||||
from django.apps import app_cache
|
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
|
from django.core.apps import app_cache
|
||||||
from django.core import serializers
|
from django.core import serializers
|
||||||
from django.core.management.base import BaseCommand, CommandError
|
from django.core.management.base import BaseCommand, CommandError
|
||||||
from django.core.management.color import no_style
|
from django.core.management.color import no_style
|
||||||
|
|
|
@ -3,7 +3,7 @@ import os
|
||||||
import operator
|
import operator
|
||||||
from optparse import make_option
|
from optparse import make_option
|
||||||
|
|
||||||
from django.apps import app_cache
|
from django.core.apps import app_cache
|
||||||
from django.core.management.base import BaseCommand, CommandError
|
from django.core.management.base import BaseCommand, CommandError
|
||||||
from django.db import connections, DEFAULT_DB_ALIAS, migrations
|
from django.db import connections, DEFAULT_DB_ALIAS, migrations
|
||||||
from django.db.migrations.loader import MigrationLoader
|
from django.db.migrations.loader import MigrationLoader
|
||||||
|
|
|
@ -6,8 +6,8 @@ from importlib import import_module
|
||||||
import itertools
|
import itertools
|
||||||
import traceback
|
import traceback
|
||||||
|
|
||||||
from django.apps import app_cache
|
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
|
from django.core.apps import app_cache
|
||||||
from django.core.management import call_command
|
from django.core.management import call_command
|
||||||
from django.core.management.base import BaseCommand, CommandError
|
from django.core.management.base import BaseCommand, CommandError
|
||||||
from django.core.management.color import no_style
|
from django.core.management.color import no_style
|
||||||
|
|
|
@ -66,7 +66,7 @@ class Command(NoArgsCommand):
|
||||||
def handle_noargs(self, **options):
|
def handle_noargs(self, **options):
|
||||||
# XXX: (Temporary) workaround for ticket #1796: force early loading of all
|
# XXX: (Temporary) workaround for ticket #1796: force early loading of all
|
||||||
# models from installed apps.
|
# models from installed apps.
|
||||||
from django.apps import app_cache
|
from django.core.apps import app_cache
|
||||||
app_cache.get_models()
|
app_cache.get_models()
|
||||||
|
|
||||||
use_plain = options.get('plain', False)
|
use_plain = options.get('plain', False)
|
||||||
|
|
|
@ -2,7 +2,7 @@ from __future__ import unicode_literals
|
||||||
|
|
||||||
from optparse import make_option
|
from optparse import make_option
|
||||||
|
|
||||||
from django.apps import app_cache
|
from django.core.apps import app_cache
|
||||||
from django.core.management.base import AppCommand
|
from django.core.management.base import AppCommand
|
||||||
from django.db import connections, DEFAULT_DB_ALIAS
|
from django.db import connections, DEFAULT_DB_ALIAS
|
||||||
|
|
||||||
|
|
|
@ -5,8 +5,8 @@ import os
|
||||||
import re
|
import re
|
||||||
import warnings
|
import warnings
|
||||||
|
|
||||||
from django.apps import app_cache
|
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
|
from django.core.apps import app_cache
|
||||||
from django.core.management.base import CommandError
|
from django.core.management.base import CommandError
|
||||||
from django.db import models, router
|
from django.db import models, router
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,7 @@ def get_validation_errors(outfile, app=None):
|
||||||
validates all models of all installed apps. Writes errors, if any, to outfile.
|
validates all models of all installed apps. Writes errors, if any, to outfile.
|
||||||
Returns number of errors.
|
Returns number of errors.
|
||||||
"""
|
"""
|
||||||
from django.apps import app_cache
|
from django.core.apps import app_cache
|
||||||
from django.db import connection, models
|
from django.db import connection, models
|
||||||
from django.db.models.deletion import SET_NULL, SET_DEFAULT
|
from django.db.models.deletion import SET_NULL, SET_DEFAULT
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@ Module for abstract serializer/unserializer base classes.
|
||||||
"""
|
"""
|
||||||
import warnings
|
import warnings
|
||||||
|
|
||||||
from django.apps import app_cache
|
from django.core.apps import app_cache
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.utils import six
|
from django.utils import six
|
||||||
|
|
||||||
|
|
|
@ -5,8 +5,8 @@ other serializers.
|
||||||
"""
|
"""
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
from django.apps import app_cache
|
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
|
from django.core.apps import app_cache
|
||||||
from django.core.serializers import base
|
from django.core.serializers import base
|
||||||
from django.db import models, DEFAULT_DB_ALIAS
|
from django.db import models, DEFAULT_DB_ALIAS
|
||||||
from django.utils.encoding import smart_text, is_protected_type
|
from django.utils.encoding import smart_text, is_protected_type
|
||||||
|
|
|
@ -4,8 +4,8 @@ XML serializer.
|
||||||
|
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
from django.apps import app_cache
|
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
|
from django.core.apps import app_cache
|
||||||
from django.core.serializers import base
|
from django.core.serializers import base
|
||||||
from django.db import models, DEFAULT_DB_ALIAS
|
from django.db import models, DEFAULT_DB_ALIAS
|
||||||
from django.utils.xmlutils import SimplerXMLGenerator
|
from django.utils.xmlutils import SimplerXMLGenerator
|
||||||
|
|
|
@ -1268,7 +1268,7 @@ class BaseDatabaseIntrospection(object):
|
||||||
If only_existing is True, the resulting list will only include the tables
|
If only_existing is True, the resulting list will only include the tables
|
||||||
that actually exist in the database.
|
that actually exist in the database.
|
||||||
"""
|
"""
|
||||||
from django.apps import app_cache
|
from django.core.apps import app_cache
|
||||||
from django.db import router
|
from django.db import router
|
||||||
tables = set()
|
tables = set()
|
||||||
for app_config in app_cache.get_app_configs(only_with_models_module=True):
|
for app_config in app_cache.get_app_configs(only_with_models_module=True):
|
||||||
|
@ -1289,7 +1289,7 @@ class BaseDatabaseIntrospection(object):
|
||||||
|
|
||||||
def installed_models(self, tables):
|
def installed_models(self, tables):
|
||||||
"Returns a set of all models represented by the provided list of table names."
|
"Returns a set of all models represented by the provided list of table names."
|
||||||
from django.apps import app_cache
|
from django.core.apps import app_cache
|
||||||
from django.db import router
|
from django.db import router
|
||||||
all_models = []
|
all_models = []
|
||||||
for app_config in app_cache.get_app_configs(only_with_models_module=True):
|
for app_config in app_cache.get_app_configs(only_with_models_module=True):
|
||||||
|
@ -1302,7 +1302,7 @@ class BaseDatabaseIntrospection(object):
|
||||||
|
|
||||||
def sequence_list(self):
|
def sequence_list(self):
|
||||||
"Returns a list of information about all DB sequences for all models in all apps."
|
"Returns a list of information about all DB sequences for all models in all apps."
|
||||||
from django.apps import app_cache
|
from django.core.apps import app_cache
|
||||||
from django.db import models, router
|
from django.db import models, router
|
||||||
|
|
||||||
sequence_list = []
|
sequence_list = []
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
from django.apps.cache import BaseAppCache
|
from django.core.apps.cache import BaseAppCache
|
||||||
from django.db.backends.schema import BaseDatabaseSchemaEditor
|
from django.db.backends.schema import BaseDatabaseSchemaEditor
|
||||||
from django.db.models.fields.related import ManyToManyField
|
from django.db.models.fields.related import ManyToManyField
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@ from importlib import import_module
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
from django.apps import app_cache
|
from django.core.apps import app_cache
|
||||||
from django.db.migrations.recorder import MigrationRecorder
|
from django.db.migrations.recorder import MigrationRecorder
|
||||||
from django.db.migrations.graph import MigrationGraph
|
from django.db.migrations.graph import MigrationGraph
|
||||||
from django.utils import six
|
from django.utils import six
|
||||||
|
|
|
@ -2,7 +2,7 @@ import importlib
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
from django.apps import app_cache
|
from django.core.apps import app_cache
|
||||||
from django.utils import datetime_safe
|
from django.utils import datetime_safe
|
||||||
from django.utils.six.moves import input
|
from django.utils.six.moves import input
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
from django.apps.cache import BaseAppCache
|
from django.core.apps.cache import BaseAppCache
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.utils.timezone import now
|
from django.utils.timezone import now
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
from django.apps.cache import BaseAppCache
|
from django.core.apps.cache import BaseAppCache
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.db.models.options import DEFAULT_NAMES, normalize_unique_together
|
from django.db.models.options import DEFAULT_NAMES, normalize_unique_together
|
||||||
from django.utils import six
|
from django.utils import six
|
||||||
|
|
|
@ -5,7 +5,7 @@ from importlib import import_module
|
||||||
import os
|
import os
|
||||||
import types
|
import types
|
||||||
|
|
||||||
from django.apps import app_cache
|
from django.core.apps import app_cache
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.db.migrations.loader import MigrationLoader
|
from django.db.migrations.loader import MigrationLoader
|
||||||
from django.utils.encoding import force_text
|
from django.utils.encoding import force_text
|
||||||
|
|
|
@ -5,8 +5,8 @@ import sys
|
||||||
from functools import update_wrapper
|
from functools import update_wrapper
|
||||||
from django.utils.six.moves import zip
|
from django.utils.six.moves import zip
|
||||||
|
|
||||||
from django.apps import app_cache
|
from django.core.apps import app_cache
|
||||||
from django.apps.cache import MODELS_MODULE_NAME
|
from django.core.apps.cache import MODELS_MODULE_NAME
|
||||||
import django.db.models.manager # NOQA: Imported to register signal handler.
|
import django.db.models.manager # NOQA: Imported to register signal handler.
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.core.exceptions import (ObjectDoesNotExist,
|
from django.core.exceptions import (ObjectDoesNotExist,
|
||||||
|
|
|
@ -9,7 +9,7 @@ import warnings
|
||||||
from base64 import b64decode, b64encode
|
from base64 import b64decode, b64encode
|
||||||
from itertools import tee
|
from itertools import tee
|
||||||
|
|
||||||
from django.apps import app_cache
|
from django.core.apps import app_cache
|
||||||
from django.db import connection
|
from django.db import connection
|
||||||
from django.db.models.query_utils import QueryWrapper
|
from django.db.models.query_utils import QueryWrapper
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
import warnings
|
import warnings
|
||||||
|
|
||||||
from django.apps import app_cache
|
from django.core.apps import app_cache
|
||||||
|
|
||||||
warnings.warn(
|
warnings.warn(
|
||||||
"The utilities in django.db.models.loading are deprecated "
|
"The utilities in django.db.models.loading are deprecated "
|
||||||
|
|
|
@ -5,8 +5,8 @@ import re
|
||||||
from bisect import bisect
|
from bisect import bisect
|
||||||
import warnings
|
import warnings
|
||||||
|
|
||||||
from django.apps import app_cache
|
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
|
from django.core.apps import app_cache
|
||||||
from django.db.models.fields.related import ManyToManyRel
|
from django.db.models.fields.related import ManyToManyRel
|
||||||
from django.db.models.fields import AutoField, FieldDoesNotExist
|
from django.db.models.fields import AutoField, FieldDoesNotExist
|
||||||
from django.db.models.fields.proxy import OrderWrt
|
from django.db.models.fields.proxy import OrderWrt
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
from collections import defaultdict
|
from collections import defaultdict
|
||||||
|
|
||||||
from django.apps import app_cache
|
from django.core.apps import app_cache
|
||||||
from django.dispatch import Signal
|
from django.dispatch import Signal
|
||||||
from django.utils import six
|
from django.utils import six
|
||||||
|
|
||||||
|
|
|
@ -282,6 +282,6 @@ class ConnectionRouter(object):
|
||||||
"""
|
"""
|
||||||
Return app models allowed to be synchronized on provided db.
|
Return app models allowed to be synchronized on provided db.
|
||||||
"""
|
"""
|
||||||
from django.apps import app_cache
|
from django.core.apps import app_cache
|
||||||
return [model for model in app_cache.get_models(app, include_auto_created=include_auto_created)
|
return [model for model in app_cache.get_models(app, include_auto_created=include_auto_created)
|
||||||
if self.allow_migrate(db, model)]
|
if self.allow_migrate(db, model)]
|
||||||
|
|
|
@ -9,7 +9,7 @@ import re
|
||||||
import unittest as real_unittest
|
import unittest as real_unittest
|
||||||
import warnings
|
import warnings
|
||||||
|
|
||||||
from django.apps import app_cache
|
from django.core.apps import app_cache
|
||||||
from django.test import _doctest as doctest
|
from django.test import _doctest as doctest
|
||||||
from django.test import runner
|
from django.test import runner
|
||||||
from django.test.utils import compare_xml, strip_quotes
|
from django.test.utils import compare_xml, strip_quotes
|
||||||
|
|
|
@ -15,9 +15,9 @@ import unittest
|
||||||
from unittest import skipIf # NOQA: Imported here for backward compatibility
|
from unittest import skipIf # NOQA: Imported here for backward compatibility
|
||||||
from unittest.util import safe_repr
|
from unittest.util import safe_repr
|
||||||
|
|
||||||
from django.apps import app_cache
|
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.core import mail
|
from django.core import mail
|
||||||
|
from django.core.apps import app_cache
|
||||||
from django.core.exceptions import ValidationError, ImproperlyConfigured
|
from django.core.exceptions import ValidationError, ImproperlyConfigured
|
||||||
from django.core.handlers.wsgi import get_path_info, WSGIHandler
|
from django.core.handlers.wsgi import get_path_info, WSGIHandler
|
||||||
from django.core.management import call_command
|
from django.core.management import call_command
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
from django.apps.cache import BaseAppCache
|
from django.core.apps.cache import BaseAppCache
|
||||||
from django.db import models
|
from django.db import models
|
||||||
|
|
||||||
# We're testing app cache presence on load, so this is handy.
|
# We're testing app cache presence on load, so this is handy.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
|
|
||||||
from django.apps import app_cache
|
from django.core.apps import app_cache
|
||||||
from django.apps.cache import BaseAppCache
|
from django.core.apps.cache import BaseAppCache
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.test import TestCase
|
from django.test import TestCase
|
||||||
|
|
||||||
|
|
|
@ -4,8 +4,8 @@ import os
|
||||||
import sys
|
import sys
|
||||||
from unittest import TestCase
|
from unittest import TestCase
|
||||||
|
|
||||||
from django.apps import app_cache
|
from django.core.apps import app_cache
|
||||||
from django.apps.cache import AppCache
|
from django.core.apps.cache import AppCache
|
||||||
from django.test.utils import override_settings
|
from django.test.utils import override_settings
|
||||||
from django.utils._os import upath
|
from django.utils._os import upath
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
from django.apps import app_cache
|
from django.core.apps import app_cache
|
||||||
from django.core.management.color import no_style
|
from django.core.management.color import no_style
|
||||||
from django.core.management.sql import (sql_create, sql_delete, sql_indexes,
|
from django.core.management.sql import (sql_create, sql_delete, sql_indexes,
|
||||||
sql_destroy_indexes, sql_all)
|
sql_destroy_indexes, sql_all)
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
from django.apps.cache import BaseAppCache
|
|
||||||
from django.contrib.contenttypes.models import ContentType
|
from django.contrib.contenttypes.models import ContentType
|
||||||
|
from django.core.apps.cache import BaseAppCache
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.test import TestCase
|
from django.test import TestCase
|
||||||
|
|
||||||
|
|
|
@ -2,9 +2,9 @@ from __future__ import unicode_literals
|
||||||
|
|
||||||
from operator import attrgetter
|
from operator import attrgetter
|
||||||
|
|
||||||
from django.apps import app_cache
|
|
||||||
from django.contrib.contenttypes.models import ContentType
|
from django.contrib.contenttypes.models import ContentType
|
||||||
from django.contrib.sessions.backends.db import SessionStore
|
from django.contrib.sessions.backends.db import SessionStore
|
||||||
|
from django.core.apps import app_cache
|
||||||
from django.db.models import Count
|
from django.db.models import Count
|
||||||
from django.test import TestCase
|
from django.test import TestCase
|
||||||
from django.test.utils import override_settings
|
from django.test.utils import override_settings
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import sys
|
import sys
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
from django.apps import app_cache
|
from django.core.apps import app_cache
|
||||||
from django.core.management.validation import get_validation_errors
|
from django.core.management.validation import get_validation_errors
|
||||||
from django.test.utils import override_settings
|
from django.test.utils import override_settings
|
||||||
from django.utils.six import StringIO
|
from django.utils.six import StringIO
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
from django.apps import app_cache
|
from django.core.apps import app_cache
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.template import Context, Template
|
from django.template import Context, Template
|
||||||
from django.test import TestCase
|
from django.test import TestCase
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
from django.apps.cache import BaseAppCache
|
from django.core.apps.cache import BaseAppCache
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.utils.encoding import python_2_unicode_compatible
|
from django.utils.encoding import python_2_unicode_compatible
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,7 @@ import codecs
|
||||||
import os
|
import os
|
||||||
import shutil
|
import shutil
|
||||||
|
|
||||||
from django.apps import app_cache
|
from django.core.apps import app_cache
|
||||||
from django.core.management import call_command, CommandError
|
from django.core.management import call_command, CommandError
|
||||||
from django.test.utils import override_settings
|
from django.test.utils import override_settings
|
||||||
from django.utils import six
|
from django.utils import six
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
from django.apps.cache import BaseAppCache
|
from django.core.apps.cache import BaseAppCache
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.db.migrations.state import ProjectState, ModelState, InvalidBasesError
|
from django.db.migrations.state import ProjectState, ModelState, InvalidBasesError
|
||||||
from django.test import TestCase
|
from django.test import TestCase
|
||||||
|
|
|
@ -5,7 +5,7 @@ from __future__ import unicode_literals
|
||||||
import datetime
|
import datetime
|
||||||
import os
|
import os
|
||||||
|
|
||||||
from django.apps import app_cache
|
from django.core.apps import app_cache
|
||||||
from django.core.validators import RegexValidator, EmailValidator
|
from django.core.validators import RegexValidator, EmailValidator
|
||||||
from django.db import models, migrations
|
from django.db import models, migrations
|
||||||
from django.db.migrations.writer import MigrationWriter
|
from django.db.migrations.writer import MigrationWriter
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
from django.apps import app_cache
|
from django.core.apps import app_cache
|
||||||
from django.test import TestCase
|
from django.test import TestCase
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -3,8 +3,8 @@ from __future__ import unicode_literals
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
from django.apps import app_cache
|
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
|
from django.core.apps import app_cache
|
||||||
from django.core.management import call_command
|
from django.core.management import call_command
|
||||||
from django.test import TestCase, TransactionTestCase
|
from django.test import TestCase, TransactionTestCase
|
||||||
from django.test.utils import override_settings
|
from django.test.utils import override_settings
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
from django.apps import app_cache
|
|
||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
from django.contrib.contenttypes.models import ContentType
|
from django.contrib.contenttypes.models import ContentType
|
||||||
from django.core import management
|
from django.core import management
|
||||||
|
from django.core.apps import app_cache
|
||||||
from django.core.exceptions import FieldError
|
from django.core.exceptions import FieldError
|
||||||
from django.db import models, DEFAULT_DB_ALIAS
|
from django.db import models, DEFAULT_DB_ALIAS
|
||||||
from django.db.models import signals
|
from django.db.models import signals
|
||||||
|
|
|
@ -80,14 +80,14 @@ def get_test_modules():
|
||||||
|
|
||||||
|
|
||||||
def get_installed():
|
def get_installed():
|
||||||
from django.apps import app_cache
|
from django.core.apps import app_cache
|
||||||
return [app_config.name for app_config in app_cache.get_app_configs()]
|
return [app_config.name for app_config in app_cache.get_app_configs()]
|
||||||
|
|
||||||
|
|
||||||
def setup(verbosity, test_labels):
|
def setup(verbosity, test_labels):
|
||||||
import django
|
import django
|
||||||
from django.apps import app_cache
|
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
|
from django.core.apps import app_cache
|
||||||
from django.test import TransactionTestCase, TestCase
|
from django.test import TransactionTestCase, TestCase
|
||||||
|
|
||||||
print("Testing against Django installed in '%s'" % os.path.dirname(django.__file__))
|
print("Testing against Django installed in '%s'" % os.path.dirname(django.__file__))
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
from django.apps.cache import BaseAppCache
|
from django.core.apps.cache import BaseAppCache
|
||||||
from django.db import models
|
from django.db import models
|
||||||
|
|
||||||
# Because we want to test creation and deletion of these as separate things,
|
# Because we want to test creation and deletion of these as separate things,
|
||||||
|
|
|
@ -2,9 +2,9 @@ from __future__ import unicode_literals
|
||||||
|
|
||||||
from django.utils.six import StringIO
|
from django.utils.six import StringIO
|
||||||
|
|
||||||
from django.apps import app_cache
|
|
||||||
from django.contrib.auth.models import Permission
|
from django.contrib.auth.models import Permission
|
||||||
from django.contrib.contenttypes.models import ContentType
|
from django.contrib.contenttypes.models import ContentType
|
||||||
|
from django.core.apps import app_cache
|
||||||
from django.core import management
|
from django.core import management
|
||||||
from django.test import TestCase
|
from django.test import TestCase
|
||||||
from django.test.utils import override_settings
|
from django.test.utils import override_settings
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
from django.apps import app_cache
|
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
|
from django.core.apps import app_cache
|
||||||
from django.db import connection
|
from django.db import connection
|
||||||
from django.core.management.color import no_style
|
from django.core.management.color import no_style
|
||||||
from django.test import TestCase, skipIfDBFeature, skipUnlessDBFeature
|
from django.test import TestCase, skipIfDBFeature, skipUnlessDBFeature
|
||||||
|
|
|
@ -225,7 +225,7 @@ class ModulesTestsPackages(IgnoreAllDeprecationWarningsMixin, unittest.TestCase)
|
||||||
|
|
||||||
def test_get_tests(self):
|
def test_get_tests(self):
|
||||||
"Check that the get_tests helper function can find tests in a directory"
|
"Check that the get_tests helper function can find tests in a directory"
|
||||||
from django.apps.base import AppConfig
|
from django.core.apps.base import AppConfig
|
||||||
from django.test.simple import get_tests
|
from django.test.simple import get_tests
|
||||||
app_config = AppConfig(
|
app_config = AppConfig(
|
||||||
'test_runner.valid_app',
|
'test_runner.valid_app',
|
||||||
|
@ -236,7 +236,7 @@ class ModulesTestsPackages(IgnoreAllDeprecationWarningsMixin, unittest.TestCase)
|
||||||
|
|
||||||
def test_import_error(self):
|
def test_import_error(self):
|
||||||
"Test for #12658 - Tests with ImportError's shouldn't fail silently"
|
"Test for #12658 - Tests with ImportError's shouldn't fail silently"
|
||||||
from django.apps.base import AppConfig
|
from django.core.apps.base import AppConfig
|
||||||
from django.test.simple import get_tests
|
from django.test.simple import get_tests
|
||||||
app_config = AppConfig(
|
app_config = AppConfig(
|
||||||
'test_runner_invalid_app',
|
'test_runner_invalid_app',
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
from django.apps import app_cache
|
from django.core.apps import app_cache
|
||||||
from django.test.utils import IgnoreAllDeprecationWarningsMixin
|
from django.test.utils import IgnoreAllDeprecationWarningsMixin
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@ from __future__ import unicode_literals
|
||||||
import datetime
|
import datetime
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
from django.apps.cache import BaseAppCache
|
from django.core.apps.cache import BaseAppCache
|
||||||
from django.core.exceptions import ValidationError
|
from django.core.exceptions import ValidationError
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.test import TestCase
|
from django.test import TestCase
|
||||||
|
|
Loading…
Reference in New Issue