diff options
| author | Tim Graham <timograham@gmail.com> | 2015-01-28 07:35:27 -0500 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2015-02-06 08:16:28 -0500 |
| commit | 0ed7d155635da9f79d4dd67e4889087d3673c6da (patch) | |
| tree | cf5c59b563f01774f32e20b3af8cb24a387fdc4d /django/utils | |
| parent | 388d986b8a6bb1363dab9f53ea435dff4dfe92cb (diff) | |
Sorted imports with isort; refs #23860.
Diffstat (limited to 'django/utils')
| -rw-r--r-- | django/utils/_os.py | 4 | ||||
| -rw-r--r-- | django/utils/autoreload.py | 3 | ||||
| -rw-r--r-- | django/utils/cache.py | 2 | ||||
| -rw-r--r-- | django/utils/crypto.py | 16 | ||||
| -rw-r--r-- | django/utils/dateformat.py | 12 | ||||
| -rw-r--r-- | django/utils/dateparse.py | 4 | ||||
| -rw-r--r-- | django/utils/dates.py | 2 | ||||
| -rw-r--r-- | django/utils/datetime_safe.py | 4 | ||||
| -rw-r--r-- | django/utils/deconstruct.py | 4 | ||||
| -rw-r--r-- | django/utils/decorators.py | 2 | ||||
| -rw-r--r-- | django/utils/encoding.py | 5 | ||||
| -rw-r--r-- | django/utils/feedgenerator.py | 6 | ||||
| -rw-r--r-- | django/utils/formats.py | 14 | ||||
| -rw-r--r-- | django/utils/functional.py | 2 | ||||
| -rw-r--r-- | django/utils/html.py | 11 | ||||
| -rw-r--r-- | django/utils/html_parser.py | 3 | ||||
| -rw-r--r-- | django/utils/http.py | 8 | ||||
| -rw-r--r-- | django/utils/ipv6.py | 2 | ||||
| -rw-r--r-- | django/utils/jslex.py | 1 | ||||
| -rw-r--r-- | django/utils/module_loading.py | 5 | ||||
| -rw-r--r-- | django/utils/numberformat.py | 2 | ||||
| -rw-r--r-- | django/utils/safestring.py | 2 | ||||
| -rw-r--r-- | django/utils/text.py | 8 | ||||
| -rw-r--r-- | django/utils/timezone.py | 12 | ||||
| -rw-r--r-- | django/utils/translation/trans_real.py | 16 |
25 files changed, 83 insertions, 67 deletions
diff --git a/django/utils/_os.py b/django/utils/_os.py index bcfe3de636..679b206e18 100644 --- a/django/utils/_os.py +++ b/django/utils/_os.py @@ -2,11 +2,11 @@ import os import stat import sys import tempfile -from os.path import join, normcase, normpath, abspath, isabs, sep, dirname +from os.path import abspath, dirname, isabs, join, normcase, normpath, sep from django.core.exceptions import SuspiciousFileOperation -from django.utils.encoding import force_text from django.utils import six +from django.utils.encoding import force_text try: WindowsError = WindowsError diff --git a/django/utils/autoreload.py b/django/utils/autoreload.py index 0fa6ee2855..9c3e0bf5ef 100644 --- a/django/utils/autoreload.py +++ b/django/utils/autoreload.py @@ -28,7 +28,8 @@ # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -from __future__ import absolute_import # Avoid importing `importlib` from this package. +# Avoid importing `import importlib` from this package +from __future__ import absolute_import import os import signal diff --git a/django/utils/cache.py b/django/utils/cache.py index 365733fedf..e48e159910 100644 --- a/django/utils/cache.py +++ b/django/utils/cache.py @@ -24,7 +24,7 @@ import time from django.conf import settings from django.core.cache import caches -from django.utils.encoding import iri_to_uri, force_bytes, force_text +from django.utils.encoding import force_bytes, force_text, iri_to_uri from django.utils.http import http_date from django.utils.timezone import get_current_timezone_name from django.utils.translation import get_language diff --git a/django/utils/crypto.py b/django/utils/crypto.py index a2a64052b7..b364762275 100644 --- a/django/utils/crypto.py +++ b/django/utils/crypto.py @@ -3,14 +3,19 @@ Django's standard crypto functions and utilities. """ from __future__ import unicode_literals +import binascii +import hashlib import hmac +import random import struct -import hashlib -import binascii import time +from django.conf import settings +from django.utils import six +from django.utils.encoding import force_bytes +from django.utils.six.moves import range + # Use the system PRNG if possible -import random try: random = random.SystemRandom() using_sysrandom = True @@ -20,11 +25,6 @@ except NotImplementedError: 'on your system. Falling back to Mersenne Twister.') using_sysrandom = False -from django.conf import settings -from django.utils.encoding import force_bytes -from django.utils import six -from django.utils.six.moves import range - def salted_hmac(key_salt, value, secret=None): """ diff --git a/django/utils/dateformat.py b/django/utils/dateformat.py index 1640f9ae5a..f4de4e7f7c 100644 --- a/django/utils/dateformat.py +++ b/django/utils/dateformat.py @@ -12,16 +12,18 @@ Usage: """ from __future__ import unicode_literals -import re -import time import calendar import datetime +import re +import time -from django.utils.dates import MONTHS, MONTHS_3, MONTHS_ALT, MONTHS_AP, WEEKDAYS, WEEKDAYS_ABBR -from django.utils.translation import ugettext as _ -from django.utils.encoding import force_text from django.utils import six +from django.utils.dates import ( + MONTHS, MONTHS_3, MONTHS_ALT, MONTHS_AP, WEEKDAYS, WEEKDAYS_ABBR, +) +from django.utils.encoding import force_text from django.utils.timezone import get_default_timezone, is_aware, is_naive +from django.utils.translation import ugettext as _ re_formatchars = re.compile(r'(?<!\\)([aAbBcdDeEfFgGhHiIjlLmMnNoOPrsStTUuwWyYzZ])') re_escaped = re.compile(r'\\(.)') diff --git a/django/utils/dateparse.py b/django/utils/dateparse.py index 2c749f015c..a3c760e8fb 100644 --- a/django/utils/dateparse.py +++ b/django/utils/dateparse.py @@ -7,9 +7,9 @@ import datetime import re -from django.utils import six -from django.utils.timezone import utc, get_fixed_timezone +from django.utils import six +from django.utils.timezone import get_fixed_timezone, utc date_re = re.compile( r'(?P<year>\d{4})-(?P<month>\d{1,2})-(?P<day>\d{1,2})$' diff --git a/django/utils/dates.py b/django/utils/dates.py index 25f092e618..680415fccb 100644 --- a/django/utils/dates.py +++ b/django/utils/dates.py @@ -1,6 +1,6 @@ "Commonly-used date structures" -from django.utils.translation import ugettext_lazy as _, pgettext_lazy +from django.utils.translation import pgettext_lazy, ugettext_lazy as _ WEEKDAYS = { 0: _('Monday'), 1: _('Tuesday'), 2: _('Wednesday'), 3: _('Thursday'), 4: _('Friday'), diff --git a/django/utils/datetime_safe.py b/django/utils/datetime_safe.py index 51cdfe31ef..d2e5b95241 100644 --- a/django/utils/datetime_safe.py +++ b/django/utils/datetime_safe.py @@ -7,9 +7,11 @@ # >>> datetime_safe.date(1850, 8, 2).strftime("%Y/%m/%d was a %A") # '1850/08/02 was a Friday' -from datetime import date as real_date, time as real_time, datetime as real_datetime import re import time as ttime +from datetime import ( + date as real_date, datetime as real_datetime, time as real_time, +) class date(real_date): diff --git a/django/utils/deconstruct.py b/django/utils/deconstruct.py index e0713a6d61..a94d242f61 100644 --- a/django/utils/deconstruct.py +++ b/django/utils/deconstruct.py @@ -1,4 +1,6 @@ -from __future__ import absolute_import # Avoid importing `importlib` from this package. +# Avoid importing `importlib` from this package. +from __future__ import absolute_import + from importlib import import_module from django.utils.version import get_docs_version diff --git a/django/utils/decorators.py b/django/utils/decorators.py index ba951a9ebc..10ad1ce506 100644 --- a/django/utils/decorators.py +++ b/django/utils/decorators.py @@ -5,7 +5,7 @@ try: except ImportError: ContextDecorator = None -from functools import wraps, update_wrapper, WRAPPER_ASSIGNMENTS +from functools import WRAPPER_ASSIGNMENTS, update_wrapper, wraps from django.utils import six diff --git a/django/utils/encoding.py b/django/utils/encoding.py index 40096741a7..99c9da843a 100644 --- a/django/utils/encoding.py +++ b/django/utils/encoding.py @@ -3,12 +3,13 @@ from __future__ import unicode_literals import codecs import datetime -from decimal import Decimal import locale +from decimal import Decimal -from django.utils.functional import Promise from django.utils import six +from django.utils.functional import Promise from django.utils.six.moves.urllib.parse import quote, unquote + if six.PY3: from urllib.parse import unquote_to_bytes diff --git a/django/utils/feedgenerator.py b/django/utils/feedgenerator.py index 5578ddf46f..d870b50435 100644 --- a/django/utils/feedgenerator.py +++ b/django/utils/feedgenerator.py @@ -24,13 +24,13 @@ http://web.archive.org/web/20110718035220/http://diveintomark.org/archives/2004/ from __future__ import unicode_literals import datetime -from django.utils.xmlutils import SimplerXMLGenerator + +from django.utils import datetime_safe, six from django.utils.encoding import force_text, iri_to_uri -from django.utils import datetime_safe -from django.utils import six from django.utils.six import StringIO from django.utils.six.moves.urllib.parse import urlparse from django.utils.timezone import is_aware +from django.utils.xmlutils import SimplerXMLGenerator def rfc2822_date(date): diff --git a/django/utils/formats.py b/django/utils/formats.py index 855b1a1cc0..c40e542e7d 100644 --- a/django/utils/formats.py +++ b/django/utils/formats.py @@ -1,17 +1,19 @@ -from __future__ import absolute_import # Avoid importing `importlib` from this package. +# Avoid importing `importlib` from this package. +from __future__ import absolute_import -import decimal import datetime -from importlib import import_module +import decimal import unicodedata +from importlib import import_module from django.conf import settings -from django.utils import dateformat, numberformat, datetime_safe +from django.utils import dateformat, datetime_safe, numberformat, six from django.utils.encoding import force_str from django.utils.functional import lazy from django.utils.safestring import mark_safe -from django.utils import six -from django.utils.translation import get_language, to_locale, check_for_language +from django.utils.translation import ( + check_for_language, get_language, to_locale, +) # format_cache is a mapping from (format_type, lang) to the format string. # By using the cache, it is possible to avoid running get_format_modules diff --git a/django/utils/functional.py b/django/utils/functional.py index 4c085d9c6d..50ff8824f9 100644 --- a/django/utils/functional.py +++ b/django/utils/functional.py @@ -1,7 +1,7 @@ import copy import operator -from functools import wraps import sys +from functools import wraps from django.utils import six from django.utils.six.moves import copyreg diff --git a/django/utils/html.py b/django/utils/html.py index 758d458f40..569ac74e96 100644 --- a/django/utils/html.py +++ b/django/utils/html.py @@ -5,17 +5,18 @@ from __future__ import unicode_literals import re import warnings +from django.utils import six from django.utils.deprecation import RemovedInDjango20Warning -from django.utils.encoding import force_text, force_str +from django.utils.encoding import force_str, force_text from django.utils.functional import allow_lazy from django.utils.http import RFC3986_GENDELIMS, RFC3986_SUBDELIMS from django.utils.safestring import SafeData, SafeText, mark_safe -from django.utils import six -from django.utils.six.moves.urllib.parse import parse_qsl, quote, unquote, urlencode, urlsplit, urlunsplit +from django.utils.six.moves.urllib.parse import ( + parse_qsl, quote, unquote, urlencode, urlsplit, urlunsplit, +) from django.utils.text import normalize_newlines -from .html_parser import HTMLParser, HTMLParseError - +from .html_parser import HTMLParseError, HTMLParser # Configuration for urlize() function. TRAILING_PUNCTUATION = ['.', ',', ':', ';', '.)', '"', '\'', '!'] diff --git a/django/utils/html_parser.py b/django/utils/html_parser.py index 4aff4a9a78..e7f7c11571 100644 --- a/django/utils/html_parser.py +++ b/django/utils/html_parser.py @@ -1,7 +1,8 @@ -from django.utils.six.moves import html_parser as _html_parser import re import sys +from django.utils.six.moves import html_parser as _html_parser + current_version = sys.version_info use_workaround = current_version < (2, 7, 3) diff --git a/django/utils/http.py b/django/utils/http.py index 431f83df21..d732a9c825 100644 --- a/django/utils/http.py +++ b/django/utils/http.py @@ -5,17 +5,17 @@ import calendar import datetime import re import sys - from binascii import Error as BinasciiError from email.utils import formatdate +from django.utils import six from django.utils.datastructures import MultiValueDict from django.utils.encoding import force_bytes, force_str, force_text from django.utils.functional import allow_lazy -from django.utils import six from django.utils.six.moves.urllib.parse import ( - quote, quote_plus, unquote, unquote_plus, urlparse, - urlencode as original_urlencode) + quote, quote_plus, unquote, unquote_plus, urlencode as original_urlencode, + urlparse, +) ETAG_MATCH = re.compile(r'(?:W/)?"((?:\\.|[^"])*)"') diff --git a/django/utils/ipv6.py b/django/utils/ipv6.py index 54ccc73b94..94e9dcf50e 100644 --- a/django/utils/ipv6.py +++ b/django/utils/ipv6.py @@ -2,8 +2,8 @@ # Copyright 2007 Google Inc. http://code.google.com/p/ipaddr-py/ # Licensed under the Apache License, Version 2.0 (the "License"). from django.core.exceptions import ValidationError -from django.utils.translation import ugettext_lazy as _ from django.utils.six.moves import range +from django.utils.translation import ugettext_lazy as _ def clean_ipv6_address(ip_str, unpack_ipv4=False, diff --git a/django/utils/jslex.py b/django/utils/jslex.py index 35bdc57e1a..cfc8654432 100644 --- a/django/utils/jslex.py +++ b/django/utils/jslex.py @@ -1,6 +1,7 @@ """JsLex: a lexer for Javascript""" # Originally from https://bitbucket.org/ned/jslex from __future__ import unicode_literals + import re diff --git a/django/utils/module_loading.py b/django/utils/module_loading.py index a4e255842d..568493ba96 100644 --- a/django/utils/module_loading.py +++ b/django/utils/module_loading.py @@ -1,9 +1,10 @@ -from __future__ import absolute_import # Avoid importing `importlib` from this package. +# Avoid importing `importlib` from this package. +from __future__ import absolute_import import copy -from importlib import import_module import os import sys +from importlib import import_module from django.utils import six diff --git a/django/utils/numberformat.py b/django/utils/numberformat.py index c3cf55bca5..dcccc99e0b 100644 --- a/django/utils/numberformat.py +++ b/django/utils/numberformat.py @@ -1,8 +1,8 @@ from decimal import Decimal from django.conf import settings -from django.utils.safestring import mark_safe from django.utils import six +from django.utils.safestring import mark_safe def format(number, decimal_sep, decimal_pos=None, grouping=0, thousand_sep='', diff --git a/django/utils/safestring.py b/django/utils/safestring.py index ab4d8149c9..3d3bf1b62a 100644 --- a/django/utils/safestring.py +++ b/django/utils/safestring.py @@ -4,8 +4,8 @@ without further escaping in HTML. Marking something as a "safe string" means that the producer of the string has already turned characters that should not be interpreted by the HTML engine (e.g. '<') into the appropriate entities. """ -from django.utils.functional import curry, Promise from django.utils import six +from django.utils.functional import Promise, curry class EscapeData(object): diff --git a/django/utils/text.py b/django/utils/text.py index ad549c349d..5d1f4a0998 100644 --- a/django/utils/text.py +++ b/django/utils/text.py @@ -5,12 +5,12 @@ import unicodedata from gzip import GzipFile from io import BytesIO -from django.utils.encoding import force_text -from django.utils.functional import allow_lazy, SimpleLazyObject from django.utils import six -from django.utils.six.moves import html_entities -from django.utils.translation import ugettext_lazy, ugettext as _, pgettext +from django.utils.encoding import force_text +from django.utils.functional import SimpleLazyObject, allow_lazy from django.utils.safestring import SafeText, mark_safe +from django.utils.six.moves import html_entities +from django.utils.translation import pgettext, ugettext as _, ugettext_lazy if six.PY2: # Import force_unicode even though this module doesn't use it, because some diff --git a/django/utils/timezone.py b/django/utils/timezone.py index a45a72f2f9..dbda90c64a 100644 --- a/django/utils/timezone.py +++ b/django/utils/timezone.py @@ -4,20 +4,20 @@ Timezone-related classes and functions. This module uses pytz when it's available and fallbacks when it isn't. """ -from datetime import datetime, timedelta, tzinfo -from threading import local import sys import time as _time +from datetime import datetime, timedelta, tzinfo +from threading import local + +from django.conf import settings +from django.utils import lru_cache, six +from django.utils.decorators import ContextDecorator try: import pytz except ImportError: pytz = None -from django.conf import settings -from django.utils import lru_cache -from django.utils import six -from django.utils.decorators import ContextDecorator __all__ = [ 'utc', 'get_fixed_timezone', diff --git a/django/utils/translation/trans_real.py b/django/utils/translation/trans_real.py index 18bb84b1de..9cdf02f3fd 100644 --- a/django/utils/translation/trans_real.py +++ b/django/utils/translation/trans_real.py @@ -1,13 +1,13 @@ """Translation helper functions.""" from __future__ import unicode_literals -from collections import OrderedDict +import gettext as gettext_module import os import re import sys -import gettext as gettext_module -from threading import local import warnings +from collections import OrderedDict +from threading import local from django.apps import apps from django.conf import settings @@ -15,12 +15,14 @@ from django.conf.locale import LANG_INFO from django.core.exceptions import AppRegistryNotReady from django.core.signals import setting_changed from django.dispatch import receiver -from django.utils.encoding import force_text +from django.utils import lru_cache, six from django.utils._os import upath -from django.utils.safestring import mark_safe, SafeData -from django.utils import six, lru_cache +from django.utils.encoding import force_text +from django.utils.safestring import SafeData, mark_safe from django.utils.six import StringIO -from django.utils.translation import TranslatorCommentWarning, trim_whitespace, LANGUAGE_SESSION_KEY +from django.utils.translation import ( + LANGUAGE_SESSION_KEY, TranslatorCommentWarning, trim_whitespace, +) # Translations are cached in a dictionary for every language. # The active translations are stored by threadid to make them thread local. |
