mirror of
				https://github.com/django/django.git
				synced 2025-10-31 09:41:08 +00:00 
			
		
		
		
	Removed cases of six.iter* wrapped in a list()
There's absolutely no advantage [and a mild performance hit] to using six.iter* in these cases.
This commit is contained in:
		| @@ -353,8 +353,8 @@ class AdminErrorList(forms.utils.ErrorList): | ||||
|         super(AdminErrorList, self).__init__() | ||||
|  | ||||
|         if form.is_bound: | ||||
|             self.extend(list(six.itervalues(form.errors))) | ||||
|             self.extend(form.errors.values()) | ||||
|             for inline_formset in inline_formsets: | ||||
|                 self.extend(inline_formset.non_form_errors()) | ||||
|                 for errors_in_inline_form in inline_formset.errors: | ||||
|                     self.extend(list(six.itervalues(errors_in_inline_form))) | ||||
|                     self.extend(errors_in_inline_form.values()) | ||||
|   | ||||
| @@ -271,7 +271,7 @@ class AdminSite(object): | ||||
|         # Add in each model's views, and create a list of valid URLS for the | ||||
|         # app_index | ||||
|         valid_app_labels = [] | ||||
|         for model, model_admin in six.iteritems(self._registry): | ||||
|         for model, model_admin in self._registry.items(): | ||||
|             urlpatterns += [ | ||||
|                 url(r'^%s/%s/' % (model._meta.app_label, model._meta.model_name), include(model_admin.urls)), | ||||
|             ] | ||||
| @@ -470,8 +470,7 @@ class AdminSite(object): | ||||
|         app_dict = self._build_app_dict(request) | ||||
|  | ||||
|         # Sort the apps alphabetically. | ||||
|         app_list = list(six.itervalues(app_dict)) | ||||
|         app_list.sort(key=lambda x: x['name'].lower()) | ||||
|         app_list = sorted(app_dict.values(), key=lambda x: x['name'].lower()) | ||||
|  | ||||
|         # Sort the models alphabetically within each app. | ||||
|         for app in app_list: | ||||
|   | ||||
| @@ -17,7 +17,6 @@ from django.template.base import ( | ||||
|     libraries, | ||||
| ) | ||||
| from django.template.engine import Engine | ||||
| from django.utils import six | ||||
| from django.utils._os import upath | ||||
| from django.utils.decorators import method_decorator | ||||
| from django.utils.translation import ugettext as _ | ||||
| @@ -64,7 +63,7 @@ class TemplateTagIndexView(BaseAdminDocsView): | ||||
|         load_all_installed_template_libraries() | ||||
|  | ||||
|         tags = [] | ||||
|         app_libs = list(six.iteritems(libraries)) | ||||
|         app_libs = list(libraries.items()) | ||||
|         builtin_libs = [(None, lib) for lib in builtins] | ||||
|         for module_name, library in builtin_libs + app_libs: | ||||
|             for tag_name, tag_func in library.tags.items(): | ||||
| @@ -97,7 +96,7 @@ class TemplateFilterIndexView(BaseAdminDocsView): | ||||
|         load_all_installed_template_libraries() | ||||
|  | ||||
|         filters = [] | ||||
|         app_libs = list(six.iteritems(libraries)) | ||||
|         app_libs = list(libraries.items()) | ||||
|         builtin_libs = [(None, lib) for lib in builtins] | ||||
|         for module_name, library in builtin_libs + app_libs: | ||||
|             for filter_name, filter_func in library.filters.items(): | ||||
|   | ||||
| @@ -7,7 +7,6 @@ from django.core import urlresolvers | ||||
| from django.core.paginator import EmptyPage, PageNotAnInteger | ||||
| from django.http import Http404 | ||||
| from django.template.response import TemplateResponse | ||||
| from django.utils import six | ||||
| from django.utils.http import http_date | ||||
|  | ||||
|  | ||||
| @@ -56,7 +55,7 @@ def sitemap(request, sitemaps, section=None, | ||||
|             raise Http404("No sitemap available for section: %r" % section) | ||||
|         maps = [sitemaps[section]] | ||||
|     else: | ||||
|         maps = list(six.itervalues(sitemaps)) | ||||
|         maps = sitemaps.values() | ||||
|     page = request.GET.get("p", 1) | ||||
|  | ||||
|     urls = [] | ||||
|   | ||||
| @@ -13,7 +13,7 @@ from django.apps import apps | ||||
| from django.core.exceptions import FieldDoesNotExist | ||||
| from django.db.backends import utils | ||||
| from django.db.models.constants import LOOKUP_SEP | ||||
| from django.utils import six, tree | ||||
| from django.utils import tree | ||||
|  | ||||
| # PathInfo is used when converting lookups (fk__somecol). The contents | ||||
| # describe the relation in Model terms (model Options and Fields for both | ||||
| @@ -53,7 +53,7 @@ class Q(tree.Node): | ||||
|     default = AND | ||||
|  | ||||
|     def __init__(self, *args, **kwargs): | ||||
|         super(Q, self).__init__(children=list(args) + list(six.iteritems(kwargs))) | ||||
|         super(Q, self).__init__(children=list(args) + list(kwargs.items())) | ||||
|  | ||||
|     def _combine(self, other, conn): | ||||
|         if not isinstance(other, Q): | ||||
|   | ||||
| @@ -988,7 +988,7 @@ class SelectDateWidget(Widget): | ||||
|         html = {} | ||||
|         choices = [(i, i) for i in self.years] | ||||
|         html['year'] = self.create_select(name, self.year_field, value, year_val, choices, self.year_none_value) | ||||
|         choices = list(six.iteritems(self.months)) | ||||
|         choices = list(self.months.items()) | ||||
|         html['month'] = self.create_select(name, self.month_field, value, month_val, choices, self.month_none_value) | ||||
|         choices = [(i, i) for i in range(1, 32)] | ||||
|         html['day'] = self.create_select(name, self.day_field, value, day_val, choices, self.day_none_value) | ||||
|   | ||||
| @@ -1097,7 +1097,7 @@ def parse_bits(parser, bits, params, varargs, varkw, defaults, | ||||
|         kwarg = token_kwargs([bit], parser) | ||||
|         if kwarg: | ||||
|             # The kwarg was successfully extracted | ||||
|             param, value = list(six.iteritems(kwarg))[0] | ||||
|             param, value = kwarg.popitem() | ||||
|             if param not in params and varkw is None: | ||||
|                 # An unexpected keyword argument was supplied | ||||
|                 raise TemplateSyntaxError( | ||||
|   | ||||
| @@ -466,7 +466,7 @@ def do_block_translate(parser, token): | ||||
|         options[option] = value | ||||
|  | ||||
|     if 'count' in options: | ||||
|         countervar, counter = list(six.iteritems(options['count']))[0] | ||||
|         countervar, counter = list(options['count'].items())[0] | ||||
|     else: | ||||
|         countervar, counter = None, None | ||||
|     if 'context' in options: | ||||
|   | ||||
| @@ -184,7 +184,7 @@ def allow_lazy(func, *resultclasses): | ||||
|  | ||||
|     @wraps(func) | ||||
|     def wrapper(*args, **kwargs): | ||||
|         for arg in list(args) + list(six.itervalues(kwargs)): | ||||
|         for arg in list(args) + list(kwargs.values()): | ||||
|             if isinstance(arg, Promise): | ||||
|                 break | ||||
|         else: | ||||
|   | ||||
| @@ -127,7 +127,7 @@ class ExceptionReporterFilter(object): | ||||
|             return request.POST | ||||
|  | ||||
|     def get_traceback_frame_variables(self, request, tb_frame): | ||||
|         return list(six.iteritems(tb_frame.f_locals)) | ||||
|         return list(tb_frame.f_locals.items()) | ||||
|  | ||||
|  | ||||
| class SafeExceptionReporterFilter(ExceptionReporterFilter): | ||||
|   | ||||
		Reference in New Issue
	
	Block a user