summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Cahoon <chris.cahoon@gmail.com>2009-07-10 21:50:19 +0000
committerChris Cahoon <chris.cahoon@gmail.com>2009-07-10 21:50:19 +0000
commitc53880e2c1c040f3ef68b393c47d152a4f719579 (patch)
tree011f57ddda601a982b2b7f14cb7f142694e1f549
parentab67a69ec6d33b6e2bd948fbb8b68e90c804ebab (diff)
downloaddjango-c53880e2c1c040f3ef68b393c47d152a4f719579.tar.gz
[gsoc2009/http-wsgi-improvements] Clean up imports in django.http and django.http.charsets.
git-svn-id: http://code.djangoproject.com/svn/django/branches/soc2009/http-wsgi-improvements@11213 bcc190cf-cafb-0310-a4f2-bffc1f526a37
-rw-r--r--django/http/__init__.py2
-rw-r--r--django/http/charsets.py12
2 files changed, 7 insertions, 7 deletions
diff --git a/django/http/__init__.py b/django/http/__init__.py
index 6de8ed4940..78ab957543 100644
--- a/django/http/__init__.py
+++ b/django/http/__init__.py
@@ -13,7 +13,7 @@ except ImportError:
from django.utils.datastructures import MultiValueDict, ImmutableList
from django.utils.encoding import smart_str, iri_to_uri, force_unicode
from django.http.multipartparser import MultiPartParser
-from django.http.charsets import get_response_encoding, get_codec, UnsupportedCharset
+from django.http.charsets import *
from django.conf import settings
from django.core.files import uploadhandler
from utils import *
diff --git a/django/http/charsets.py b/django/http/charsets.py
index b4a4922e52..605f200ba7 100644
--- a/django/http/charsets.py
+++ b/django/http/charsets.py
@@ -5,7 +5,7 @@ import re
from operator import itemgetter
from django.conf import settings
-CHARSET_CODECS = {
+_CHARSET_CODECS = {
'437': 'cp437',
'850': 'cp850',
'852': 'cp852',
@@ -245,7 +245,7 @@ def get_codec(charset):
codec = None
if charset:
try:
- codec_name = CHARSET_CODECS[charset.strip().lower()]
+ codec_name = _CHARSET_CODECS[charset.strip().lower()]
codec = codecs.lookup(codec_name)
except LookupError:
# The encoding is not supported in this version of Python.
@@ -255,8 +255,8 @@ def get_codec(charset):
# Returns the key for the maximum value in a dictionary
max_dict_key = lambda l:sorted(l.iteritems(), key=itemgetter(1), reverse=True)[0][0]
-CONTENT_TYPE_RE = re.compile('.*; charset=([\w\d-]+);?')
-ACCEPT_CHARSET_RE = re.compile('(?P<charset>([\w\d-]+)|(\*))(;q=(?P<q>[01](\.\d{1,3})?))?,?')
+_CONTENT_TYPE_RE = re.compile('.*; charset=([\w\d-]+);?')
+_ACCEPT_CHARSET_RE = re.compile('(?P<charset>([\w\d-]+)|(\*))(;q=(?P<q>[01](\.\d{1,3})?))?,?')
def get_response_encoding(content_type, accept_charset_header):
"""
Searches request headers from clients and mimetype settings (which may be set
@@ -278,7 +278,7 @@ def get_response_encoding(content_type, accept_charset_header):
codec = None
# Try to get the codec from a content-type, verify that the charset is valid.
if content_type:
- match = CONTENT_TYPE_RE.match(content_type)
+ match = _CONTENT_TYPE_RE.match(content_type)
if match:
charset = match.group(1)
codec = get_codec(charset)
@@ -295,7 +295,7 @@ def get_response_encoding(content_type, accept_charset_header):
# Get list of matches for Accepted-Charsets.
# [{ charset : q }, { charset : q }]
- match_iterator = ACCEPT_CHARSET_RE.finditer(accept_charset_header)
+ match_iterator = _ACCEPT_CHARSET_RE.finditer(accept_charset_header)
accept_charset = [m.groupdict() for m in match_iterator]
# Remove charsets we cannot encode and whose q values are 0